YOLOv9 vs YOLOv6-3.0#
リアルタイム物体検出の進化は、ニューラルネットワークアーキテクチャにおける継続的なイノベーションによって推進されており、推論速度、精度、計算効率の微妙なバランスが最適化されてきました。開発者や研究者がコンピュータービジョンフレームワークの競争の激しい環境を検討する中で、主要なアーキテクチャを比較することは、目的に適したツールを選択するうえで不可欠です。
この技術ガイドでは、高い能力を持つ2つのモデル、深層学習における情報保持で知られる YOLOv9 と、産業用途に特化して設計されたモデル YOLOv6-3.0 を詳細に比較します。
YOLOv9の概要:特徴量保持の最大化#
2024年初頭に登場したYOLOv9は、深層ニューラルネットワークにおける最も根強い課題の1つである、フィードフォワード処理中の情報損失に取り組みます。勾配の信頼性を確保し、特徴マップに重要なデータを保持させることで、理論上の精度の限界を押し広げます。
- 著者: Chien-Yao Wang、Hong-Yuan Mark Liao
- 所属機関: 台湾 中央研究院 情報科学研究所
- 日付: 2024年2月21日
- リンク: Arxiv Paper、GitHub Repository
アーキテクチャと手法#
YOLOv9は、Generalized Efficient Layer Aggregation Network(GELAN)とともに、Programmable Gradient Information(PGI)の概念を導入しています。PGIは、補助的なスーパービジョンを提供することで情報ボトルネックに対処し、推論オーバーヘッドを増加させることなく、メインネットワークが堅牢で信頼性の高い特徴量を学習できるようにします。一方、GELANはパラメーターの利用効率を最適化し、計算コストを管理可能な範囲に抑えながら、最先端の平均適合率(mAP)を実現します。このため、医用画像解析や、特徴の忠実度が重要となる極小物体の検出に適した優れた選択肢となります。
YOLOv6-3.0の概要:産業規模向けに構築#
Meituanによって開発されたYOLOv6-3.0(v3.0とも呼ばれます)は、負荷の大きい産業用途に対応するためにゼロから設計されています。2023年初頭にリリースされ、デプロイ効率を重視しており、エッジハードウェアで優れた性能を発揮する量子化対応モデル群を提供します。
- 著者: Chuyi Li、Lulu Li、Yifei Geng、Hongliang Jiang、Meng Cheng、Bo Zhang、Zaidan Ke、Xiaoming Xu、Xiangxiang Chu
- 組織: Meituan
- 日付: 2023年1月13日
- リンク: Arxiv Paper、GitHub Repository
アーキテクチャと手法#
YOLOv6-3.0は、RepOptimizerとAnchor-Aided Training(AAT)戦略によって差別化されています。このモデルはRepVGGに着想を得たハードウェア対応ニューラルネットワーク設計を採用しており、レイヤーを融合することで、推論時にGPU上で非常に高速に動作します。3.0アップデートでは、Bi-directional Concatenation(BiC)モジュールを導入してアーキテクチャをさらに改良し、位置特定精度を向上させています。TensorRTやOpenVINOなどのデプロイ形式向けに高度に最適化されているため、YOLOv6-3.0は物流、製造自動化、および高スループットのサーバー環境で頻繁に採用されています。
性能比較#
標準のCOCOデータセットでこれらのモデルを評価すると、精度と純粋な推論速度の間に明確なトレードオフがあることが分かります。
| モデル | サイズ (ピクセル) | mAPval 50-95 | 速度 CPU ONNX (ms) | 速度 T4 TensorRT10 (ms) | パラメーター数 (M) | FLOPs (B) |
|---|---|---|---|---|---|---|
| YOLOv9t | 640 | 38.3 | - | 2.3 | 2.0 | 7.7 |
| YOLOv9s | 640 | 46.8 | - | 3.54 | 7.1 | 26.4 |
| YOLOv9m | 640 | 51.4 | - | 6.43 | 20.0 | 76.3 |
| YOLOv9c | 640 | 53.0 | - | 7.16 | 25.3 | 102.1 |
| YOLOv9e | 640 | 55.6 | - | 16.77 | 57.3 | 189.0 |
| YOLOv6-3.0n | 640 | 37.5 | - | 1.17 | 4.7 | 11.4 |
| YOLOv6-3.0s | 640 | 45.0 | - | 2.66 | 18.5 | 45.3 |
| YOLOv6-3.0m | 640 | 50.0 | - | 5.28 | 34.9 | 85.8 |
| YOLOv6-3.0l | 640 | 52.8 | - | 8.95 | 59.6 | 150.7 |
技術分析#
YOLOv6-3.0nがT4ハードウェア上で純粋な速度(1.17ms)の首位に立つ一方、YOLOv9tは、パラメーター数を半分未満(2.0M対4.7M)に抑え、FLOPsも大幅に削減しながら、わずかに高いmAP(38.3%)を達成します。複雑で高精度な要件に対しては、大規模なYOLOv9eが精度55.6% mAPを実現し、深層ネットワークにおけるPGIアーキテクチャの威力を示します。
新しいコンピュータービジョン施策を開始する場合は、YOLO26の利用を強く推奨します。2026年にリリースされたYOLO26は、ネイティブのエンドツーエンドNMSフリーデザインを備えており、後処理のレイテンシを完全に排除し、CPU推論を最大43%高速化します。
Ultralyticsエコシステムの優位性#
どのモデルのアーキテクチャ思想に魅力を感じる場合でも、Ultralytics Python APIを通じてネイティブに実装することで、より優れた開発者体験を得られます。
使いやすさとトレーニング効率#
複雑な深層学習モデルのトレーニングには、従来、大量のボイラープレートコードが必要でした。Ultralytics Platformは、こうした複雑性を抽象化します。欠陥検出向けにYOLOv9をファインチューニングする場合でも、モバイルアプリケーション向けにYOLOv6をエクスポートする場合でも、ワークフローは驚くほど一貫しています。
さらに、Ultralyticsのアーキテクチャは一般に、大規模なTransformerベースのモデルと比較して、トレーニング中のCUDAメモリ要件が少なくて済みます。これにより、開発者はコンシューマー向けGPUでより大きなバッチサイズを使用でき、トレーニング効率が大幅に向上します。
from ultralytics import YOLO
# Easily swap architectures by changing the weights file string
# model = YOLO("yolov6n.pt")
model = YOLO("yolov9c.pt")
# Train the model with built-in data augmentation and caching
results = model.train(data="coco8.yaml", epochs=100, imgsz=640, device="0")
# Export to ONNX or TensorRT seamlessly
model.export(format="engine", quantize=16)ビジョンタスク全体で発揮される比類のない汎用性#
YOLOv6-3.0は高速なBBox生成向けに高度に最適化されていますが、現代のコンピュータービジョンプロジェクトでは、マルチタスクのアプローチが求められることがよくあります。Ultralyticsのモデルは、非常に高い汎用性で知られています。Ultralytics YOLOv8や新しいYOLO26などのツールを使用すると、1つのフレームワークで物体検出、インスタンスセグメンテーション、画像分類、姿勢推定、回転バウンディングボックス(OBB)をシームレスに処理できます。
YOLO26の紹介:新たな標準#
パフォーマンスとデプロイの容易性を最大化したい組織にとって、YOLO26は速度と精度を究極に融合したモデルです。
YOLO11の成功を基盤として、YOLO26はいくつかのパラダイムを変える機能を導入しています。
- MuSGD Optimizer: Moonshot AIのKimi K2など、大規模言語モデル(LLM)のトレーニング技術に着想を得たこのハイブリッドオプティマイザーは、非常に安定したトレーニングと高速な収束を実現します。
- DFLの削除: Distribution Focal Lossを取り除くことで、YOLO26はエクスポートグラフを簡素化し、低消費電力のエッジコンピューティングチップとの互換性を大幅に高めます。
- ProgLoss + STAL: これらの高度な損失関数は、小物体認識を大幅に改善します。これは、ドローン運用やIoTアプリケーションにおいて重要です。
- タスク固有の改良: YOLO26は、セグメンテーション向けのネイティブなマルチスケールプロトタイピング、骨格トラッキング向けのResidual Log-Likelihood Estimation(RLE)、およびOBB検出におけるエッジケースを解決するための専用角度損失アルゴリズムを備えています。
理想的なデプロイシナリオ#
最終的に適切なアーキテクチャを選択できるかどうかは、実運用上の制約にかかっています。
産業製造分野で確立されたパイプラインがあり、量子化に大きく依存し、1ミリ秒未満のハードウェアレイテンシを絶対的に最小化する必要がある特殊な推論アクセラレーターを利用する場合は、YOLOv6-3.0を選択してください。
複雑な医療診断や、微細なピクセルレベルの特徴の見落としが許されない長距離監視に取り組む場合は、YOLOv9を選択してください。
ただし、最先端の精度とシンプルなNMSフリーのデプロイを両立した、完全にバランスの取れたアプローチを求める場合、現代のコンピュータービジョンエンジニアリングにおける決定的な推奨モデルはUltralytics YOLO26です。活発な開発サイクル、包括的なドキュメント、活気あるコミュニティサポートを備えており、研究者と開発者の双方にとって不可欠なツールとなっています。