YOLOv9 vs YOLOv6-3.0: 包括的な技術比較

リアルタイム物体検出の進化は、ニューラルネットワークアーキテクチャの絶え間ない革新によって推進されており、推論速度、精度、計算効率の間の繊細なバランスを最適化しています。開発者や研究者が複雑なコンピュータビジョンフレームワークの状況を把握する中で、目的に合ったツールを選択するには、主要なアーキテクチャを比較することが不可欠です。

この技術ガイドでは、非常に有能な2つのモデル、すなわちディープラーニングにおける情報保持能力で知られるYOLOv9と、産業用途向けに特別に調整されたYOLOv6-3.0の詳細な比較を提供します。

YOLOv9の概要: 特徴量の保持を最大化

2024年初頭に発表されたYOLOv9は、ディープニューラルネットワークにおける最も根深い課題の一つである、フィードフォワード過程での情報損失に対処します。勾配の信頼性を確保し、特徴マップが重要なデータを保持するようにすることで、理論的な精度の限界を押し広げています。

  • 著者: 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はパラメータ利用率を最適化し、計算コストを抑えつつ最先端の mean Average Precision (mAP) を達成することを可能にします。これにより、特徴の忠実度が重要となる 医療画像解析 や、極めて小さい物体の検出において非常に優れた選択肢となります。

YOLOv9の詳細はこちら

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) モジュールを導入することでアーキテクチャがさらに洗練され、位置特定精度が向上しました。TensorRTOpenVINO といったデプロイ形式に高度に最適化されているため、YOLOv6-3.0は物流、製造オートメーション、高スループットなサーバー環境で頻繁に採用されています。

YOLOv6-3.0の詳細はこちら

パフォーマンスの比較

これらのモデルを標準の COCO dataset で評価すると、精度と純粋な推論速度の間にある明確なトレードオフを確認できます。

モデルサイズ
(ピクセル)
mAPval
50-95
速度
CPU ONNX
(ms)
速度
T4 TensorRT10
(ms)
パラメータ
(M)
FLOPs
(B)
YOLOv9t64038.3-2.32.07.7
YOLOv9s64046.8-3.547.126.4
YOLOv9m64051.4-6.4320.076.3
YOLOv9c64053.0-7.1625.3102.1
YOLOv9e64055.6-16.7757.3189.0
YOLOv6-3.0n64037.5-1.174.711.4
YOLOv6-3.0s64045.0-2.6618.545.3
YOLOv6-3.0m64050.0-5.2834.985.8
YOLOv6-3.0l64052.8-8.9559.6150.7

技術分析

YOLOv6-3.0nはT4ハードウェア上での純粋な速度(1.17ms)で最高を記録しますが、YOLOv9tは、パラメータ数が半分以下(2.0M対4.7M)で、FLOPs も大幅に少ないにもかかわらず、わずかに高いmAP(38.3%)を達成しています。複雑で高精度が求められる要件に対しては、巨大なYOLOv9eが55.6%のmAPを実現し、ディープネットワークにおけるPGIアーキテクチャの威力を示しています。

YOLO26でプロジェクトを将来に備える

新しいコンピュータビジョンの取り組みを開始する場合は、YOLO26 の利用を強く推奨します。2026年にリリースされたこのモデルは、ネイティブな End-to-End NMS-Free Design を採用しており、後処理のレイテンシを完全に排除し、最大 43% 高速なCPU推論 を実現します。

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", half=True)

ビジョンタスク全体にわたる比類のない多用途性

YOLOv6-3.0は高速なbbox生成に最適化されていますが、現代のコンピュータビジョンプロジェクトでは、マルチタスクアプローチが必要になることがよくあります。Ultralyticsのモデルはその極めて高い汎用性で知られています。Ultralytics YOLOv8 や新しいYOLO26のようなツールにより、単一のフレームワークで 物体検出インスタンスセグメンテーション画像分類姿勢推定、および 指向性バウンディングボックス (OBB) をシームレスに処理できます。

YOLO26の紹介: 新しい標準

パフォーマンスとデプロイの容易さの両方を最大化したい組織にとって、YOLO26 は速度と精度の究極の融合を体現しています。

YOLO11 の成功を基盤として、YOLO26はいくつかのパラダイムシフトとなる機能を導入しています。

  • MuSGD Optimizer: Moonshot AIのKimi K2のような大規模言語モデル(LLM)の学習テクニックに着想を得たこのハイブリッドオプティマイザは、非常に安定した学習と高速な収束を保証します。
  • DFL Removal: By stripping out Distribution Focal Loss, YOLO26 simplifies the export graph, making it significantly more compatible with low-power edge computing chips.
  • ProgLoss + STAL: これらの高度な損失関数は、ドローン運用 やIoTアプリケーションにおいて重要となる、小さな物体の認識において顕著な改善をもたらします。
  • タスク固有の改善: YOLO26には、セグメンテーションのためのネイティブなマルチスケールプロトタイピング、スケルトントラッキングのためのResidual Log-Likelihood Estimation (RLE)、およびOBB検出におけるエッジケースを解決するための特殊な角度損失アルゴリズムが含まれています。

理想的なデプロイシナリオ

適切なアーキテクチャを選択することは、最終的には本番環境の制約に帰着します。

産業製造において確立されたパイプラインがあり、量子化に大きく依存しており、サブミリ秒単位の最小のハードウェアレイテンシを必要とする特殊な推論アクセラレータを使用している場合は、YOLOv6-3.0 を選択してください。

複雑な 医療診断 や、微妙なピクセルレベルの特徴を見逃すことが許されない長距離監視に取り組んでいる場合は、YOLOv9 を選択してください。

しかし、最先端の精度と簡素化されたNMSフリーのデプロイを両立させる、完璧にバランスの取れたアプローチを求めるのであれば、Ultralytics YOLO26 が現代のコンピュータビジョンエンジニアリングにとって決定的な推奨事項となります。その活発な開発サイクル、包括的なドキュメント、そして活気のあるコミュニティサポートにより、研究者や開発者にとって不可欠なツールとなっています。

コメント