YOLO-ADS: An Improved YOLOv8 Algorithm for Metal Surface Defect Detection Article in Electronics (August 2024)