Skip to main content
QUICK REVIEW

[論文レビュー] YOLO Evolution: A Comprehensive Benchmark and Architectural Review of YOLOv12, YOLO11, and Their Previous Versions

Nidhal Jegham, Chan Young Koh|arXiv (Cornell University)|Oct 31, 2024
Advanced Neural Network Applications被引用数 46
ひとこと要約

Ultralytics YOLO モデルを v3 から YOLO11 までの包括的なベンチマークを3つのデータセットで比較し、精度、速度、GFLOPs、モデルサイズを詳述してモデル選択を導く。

ABSTRACT

This study presents a comprehensive benchmark analysis of various YOLO (You Only Look Once) algorithms. It represents the first comprehensive experimental evaluation of YOLOv3 to the latest version, YOLOv12, on various object detection challenges. The challenges considered include varying object sizes, diverse aspect ratios, and small-sized objects of a single class, ensuring a comprehensive assessment across datasets with distinct challenges. To ensure a robust evaluation, we employ a comprehensive set of metrics, including Precision, Recall, Mean Average Precision (mAP), Processing Time, GFLOPs count, and Model Size. Our analysis highlights the distinctive strengths and limitations of each YOLO version. For example: YOLOv9 demonstrates substantial accuracy but struggles with detecting small objects and efficiency whereas YOLOv10 exhibits relatively lower accuracy due to architectural choices that affect its performance in overlapping object detection but excels in speed and efficiency. Additionally, the YOLO11 family consistently shows superior performance maintaining a remarkable balance of accuracy and efficiency. However, YOLOv12 delivered underwhelming results, with its complex architecture introducing computational overhead without significant performance gains. These results provide critical insights for both industry and academia, facilitating the selection of the most suitable YOLO algorithm for diverse applications and guiding future enhancements.

研究の動機と目的

  • YOLO バリアント v3 から YOLO11 の diverse datasets(交通標識、アフリカ野生動物、船舶)での性能を評価する。
  • mAP を超える複数の指標を評価する。精度、Recall、前処理、推論、後処理の時間、GFLOPs、モデルサイズを含む。
  • バージョン間の違いを説明するためのアーキテクチャの進化を分析する。

提案手法

  • 一貫したハイパーパラメータを用いて 5 YOLO バージョンの 23 モデルをベンチマークする。
  • 物体サイズとアスペクト比が異なる3つのデータセットで評価する。
  • 前処理時間、推論時間、後処理時間、mAP50、mAP50-95、GFLOPs、モデルサイズを測定する。
  • 適用可能な場合には Ultralytics 実装と元の YOLO 対応モデルを比較する。
  • アーキテクチャの変化(C2PSA、C3k2、アンカーなし手法、NMS なしトレーニング)とそれらが性能に与える影響を議論する。
Figure 1: Evolution of YOLO Algorithms throughout the years.
Figure 1: Evolution of YOLO Algorithms throughout the years.

実験結果

リサーチクエスチョン

  • RQ1YOLO11 およびその前身は、多様なデータセットで精度、速度、効率の点でどのように比較されるか?
  • RQ2YOLO バージョン間のどのアーキテクチャの変更が観察される性能差を生み出しているか?
  • RQ3各バージョンにおける精度(mAP)と効率性(GFLOPs、モデルサイズ)との間にはどんなトレードオフが存在するか?

主な発見

Version精度再現率mAP50mAP50-95前処理時間 (s)推論時間 (s)後処理時間 (s)総時間 (s)GFLOPsサイズ (MB)
YOLOv3u0.750.8490.8740.7810.78.50.49.6207.86282.4
YOLOV3u tiny0.8450.6670.7720.6821.40.70.32.424.4419
YOLOv5un0.8050.6790.7490.6650.66.60.47.65.657.1
YOLOv5us0.850.7770.8270.7440.57.80.48.718.5823.9
YOLOv5um0.8490.7010.830.7441.19.50.41150.5464.1
YOLOv5ul0.8310.8360.8860.7990.69.70.410.7106.85134.9
YOLOv5ux0.8630.7950.8670.7771.19.80.411.3195.2246.3
YOLOv8n0.7490.6880.7770.6890.66.80.47.86.558.1
YOLOv8s0.7660.7880.8060.7180.67.80.48.822.5928.6
YOLOv8m0.8380.8050.8450.7631.69.10.411.152.1278.9
YOLOv8l0.7710.7890.8530.7670.69.20.410.287.77165
YOLOv8x0.9020.7440.8740.780.69.40.410.4136.9257.7
YOLOv9t0.7920.7480.8120.7310.5100.410.94.937.7
YOLOv9s0.7630.810.8280.750.611.10.412.115.3326.8
YOLOv9m0.8640.7960.8640.784112.10.413.540.9876.7
YOLOv9c0.8270.8070.8520.7691.311.60.413.351.8102.6
YOLOv9e0.8190.8240.8540.7640.816.10.417.3117.5189.4
YOLOv10n0.7220.6020.7220.6410.80.225.598.3
YOLOv10s0.8230.7420.8340.7441.21.10.22.515.924.7
YOLOv10m0.8340.8430.880.7811.22.40.23.832.163.8
YOLOv10b0.8360.7640.8590.76513.10.24.339.798.4
YOLOv10l0.8730.8070.8660.7711.13.80.25.150126.8
YOLOv10x0.7730.8540.880.78716.30.27.561.4170.4
YOLO11n0.7680.6950.7570.6681.20.60.42.25.356.4
YOLO11s0.8190.7580.8380.7421.210.42.618.421.4
YOLO11m0.8980.8260.8930.7951.22.40.4438.867.9
YOLO11l0.8620.8390.8890.7941.230.44.64986.8
YOLO11x0.8190.8160.8850.7840.96.10.47.4109194.8
  • YOLO11 ファミリーは、データセット全体で精度、速度、効率、モデルサイズの点で優れた性能を示す。
  • YOLO11m は 2.4 ms の平均推論時間で、交通標識の mAP50-95 が 0.795、アフリカ野生動物が 0.81、船舶が 0.325、サイズは平均で 38.8 MB。
  • YOLOv9 は高精度だが小型物体検出と効率性で苦戦する一方、YOLOv10 は推論速度と効率性を重視し、オーバーラッピング物体検出を支援するアーキテクチャの選択を採用している。
  • Ultralytics 対応の YOLOv3u、YOLOv5un、YOLOv5us、YOLOv5ul、YOLOv8x、YOLOv9m/e、YOLOv10l/x、YOLO11 バリアントはトレードオフが異なって示され、オリジナル版との直接比較は最適化の影響で公平でない場合がある。
  • 本研究は同じハイパーパラメータを用い、安定性のために Ultralytics 対応モデルに焦点を当てることで公正なベンチマークを提供する。
Figure 2: YOLOv3 architecture showcasing the residual blocks and the upsampling layers to enhance object detection efficiency through different scales [ 9 ] .
Figure 2: YOLOv3 architecture showcasing the residual blocks and the upsampling layers to enhance object detection efficiency through different scales [ 9 ] .

より良い研究を、今すぐ始めましょう

論文設計から論文執筆まで、研究時間を劇的に削減しましょう。

クレジットカード登録不要

このレビューはAIが作成し、人間の編集者が確認しました。