Abstract
The growing adoption of Internet of Things (IoT) and edge computing has increased the need for effective real-time object detectors that can operate in resource-constrained environments. YOLO (You Only Look Once), a leading state-of-the-art object detection algorithm, is well known for its remarkable real-time performance in a variety of applications. However, traditional YOLO models remain computationally heavy for resource-constrained environments since they are designed for high-performance systems, making them less practical for low-power, embedded platforms such as Raspberry Pi, ARM-based processors, and NVIDIA Jetson edge devices. This paper aims to investigate and analyse optimization strategies that enhance YOLO’s efficiency for edge deployments and provides a comprehensive review of various optimization techniques to overcome the deployment challenges. Two main approaches are explored, structural modification using lightweight modules like ShuffleNet, MobileNet, and GhostNet, and model compression via knowledge distillation, quantization, and pruning. The reviewed works demonstrate significant reductions in model size and complexity, with generally enhanced inference speed and improving accuracy, however, in certain cases, a slight drop in accuracy and frame rate occurs as the cost of achieving higher efficiency. Structural modifications generally support model stability, efficiency, and generalization, while compression-based techniques further improve models’ compactness and inference throughput. A combined or hybrid optimization strategy offers the most balanced solution, achieving strong detection accuracy with reductions in model size, GFLOPs, and overall inference cost. This narrative synthesis review provides guidance for developing scalable, energy-aware YOLO models suitable for edge-based detection applications in fields like autonomous vehicles, smart cities, and IoT-driven systems.
Keywords
Edge Computing
IoT
Lightweight Modules
Model Compression Techniques
YOLO