A Comprehensive Review of YOLO Architectures in Computer Vision: From YOLOv1 to YOLOv8 and YOLO-NAS
Juan Terven, Diana Cordova-Esparza
TL;DR
This paper provides a thorough, section-by-section survey of the YOLO family from the original YOLOv1 to YOLOv8, YOLO-NAS, and YOLO with Transformers. It analyzes architectural innovations (backbones, necks, heads), training tricks, anchor usage, and NAS-driven designs, while contrasting performance on benchmarks like VOC and COCO and highlighting speed-accuracy tradeoffs. The review also covers ancillary efforts such as PP-YOLO variants, YOLOR, YOLOX, and DAMO-YOLO, illustrating a progression toward anchor-free designs, advanced label assignment, and quantization-aware inference. By synthesizing architectural patterns, training practices, and empirical results, the paper provides guidance for selecting YOLO variants for real-time detection in diverse applications and outlines potential future directions for the evolution of fast and accurate object detectors.
Abstract
YOLO has become a central real-time object detection system for robotics, driverless cars, and video monitoring applications. We present a comprehensive analysis of YOLO's evolution, examining the innovations and contributions in each iteration from the original YOLO up to YOLOv8, YOLO-NAS, and YOLO with Transformers. We start by describing the standard metrics and postprocessing; then, we discuss the major changes in network architecture and training tricks for each model. Finally, we summarize the essential lessons from YOLO's development and provide a perspective on its future, highlighting potential research directions to enhance real-time object detection systems.
