Meet YOLO26: next-gen vision AI.

Link to this sectionYOLOv9 と DAMO-YOLO の比較#

コンピュータビジョンの急速な進化により、展開の制約や精度の要件に合わせて調整された強力なアーキテクチャが多数生み出されています。この分野における2つの注目すべきモデルが、情報ボトルネックの堅牢な処理で評価される YOLOv9 と、ニューラルアーキテクチャ探索 (NAS) と効率的な特徴ピラミッドに重点を置いた DAMO-YOLO です。

本ガイドでは、YOLOv9 と DAMO-YOLO の技術的な詳細比較を行い、アーキテクチャの違い、学習手法、理想的な展開シナリオを解説します。また、Ultralytics エコシステム が開発から本番環境へのシームレスな移行をどのように実現しているか、そして YOLO26 のような最新モデルがなぜ新規プロジェクトの推奨標準となっているのかについても考察します。

Link to this sectionアーキテクチャの深掘り#

各モデルを支えるコアメカニズムを理解することで、なぜそれらが多様なメトリクスにおいて異なる性能を示すのかが明らかになります。

Link to this sectionYOLOv9: プログラマブル勾配情報#

YOLOv9 は、深いニューラルネットワーク内をデータが流れる際に発生する情報損失に直接対処するために設計されました。

著者: Chien-Yao Wang, Hong-Yuan Mark Liao 組織: 台湾 中央研究院 情報科学研究所 日付: 2024年2月21日 リンク: Arxiv, GitHub, ドキュメント

YOLOv9の詳細はこちら

YOLOv9 は、プログラマブル勾配情報 (PGI)一般化効率的レイヤー集約ネットワーク (GELAN) を導入しています。PGI は、順伝播プロセス中に重要な空間的および意味的情報が保持されることを保証し、重み更新に使用される勾配の劣化を防ぎます。GELAN はこれを補完してパラメータ効率を最大化し、従来の多くの CNN よりも少ない FLOPs で最先端の mean Average Precision (mAP) を達成可能にしています。

Link to this sectionDAMO-YOLO: NAS 主導の効率性#

Alibaba Group によって開発された DAMO-YOLO は、自動化されたアーキテクチャ探索を活用して速度と精度の最適なバランスを見つけるという、異なるアプローチを採用しています。

著者: Xianzhe Xu, Yiqi Jiang, Weihua Chen, Yilun Huang, Yuan Zhang, Xiuyu Sun 組織: Alibaba Group 日付: 2022年11月23日 リンク: Arxiv, GitHub

DAMO-YOLOの詳細はこちら

DAMO-YOLO は MAE-NAS (ニューラルアーキテクチャ探索のためのマスク付きオートエンコーダ) バックボーンに依存しており、効率的なネットワーク構造を自動生成します。強固な特徴融合のために RepGFPN (再パラメータ化一般化特徴ピラミッドネットワーク) を活用し、検出ヘッドの計算負荷を最小限に抑える「ZeroHead」設計を採用しています。さらに、ラベル割り当てのための AlignedOTA と、小型バリアントの性能を向上させる知識蒸留も組み込まれています。

コンピュータビジョンにおける NAS の役割

ニューラルアーキテクチャ探索 (NAS) は、人工ニューラルネットワークの設計を自動化します。DAMO-YOLO のような極めて効率的なモデルを作成できる一方で、アーキテクチャ空間を探索するために膨大な計算リソースを必要とすることが多く、YOLOv9 のようなモデルの決定論的な設計哲学とは対照的です。

Link to this sectionパフォーマンスと指標の比較#

物体検出 モデルを選択する際、精度、速度、計算フットプリントのバランスをとることが重要です。

モデルサイズ
(ピクセル)
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
DAMO-YOLOt64042.0-2.328.518.1
DAMO-YOLOs64046.0-3.4516.337.8
DAMO-YOLOm64049.2-5.0928.261.8
DAMO-YOLOl64050.8-7.1842.197.3

Link to this section分析#

  • 精度とパラメータ: YOLOv9 は一般的に、優れたパラメータ対精度比を示します。例えば、YOLOv9c は 25.3M パラメータで 53.0% mAP を達成しますが、DAMO-YOLOl は 50.8% mAP を達成するために、より多くのパラメータ (42.1M) を必要とします。
  • 推論速度: DAMO-YOLO のアーキテクチャは T4 GPU 上で競合する TensorRT 推論速度を提供し、中程度の階層では YOLOv9 をわずかに上回ります。しかし、FLOPs とパラメータ数における YOLOv9 の効率性は、優れた GPU メモリ効率 につながります。
  • メモリ要件: YOLOv9 を含む Ultralytics YOLO モデルは、複雑な NAS 生成モデルや重い Transformer アーキテクチャと比較して、学習と推論の両方においてメモリ使用量が少ない傾向にあり、制約のあるエッジハードウェアへの展開において非常に高いアクセシビリティを誇ります。

Link to this sectionUltralyticsエコシステムの利点#

理論的なメトリクスも重要ですが、実際のプロジェクトの成否は実装に大きく左右されます。ここで、Ultralytics Platform とその包括的なソフトウェアエコシステムが、DAMO-YOLO のような単体リポジトリを凌駕します。

Link to this section使いやすさと学習の効率性#

カスタム YOLOv9 モデルの学習には、最小限の定型コードしか必要ありません。Ultralytics Python API は、データ拡張、分散学習、ハードウェア最適化といった複雑なプロセスを抽象化します。

from ultralytics import YOLO

# Load a pretrained YOLOv9 model
model = YOLO("yolov9c.pt")

# Train the model on your custom dataset
results = model.train(data="coco8.yaml", epochs=100, imgsz=640)

# Validate model performance
metrics = model.val()

# Export for production deployment
model.export(format="onnx")

対照的に、DAMO-YOLO を使用する場合は、独自の学習パイプラインに固有の厳格な設定ファイルや複雑な依存関係のチェーンを扱う必要があり、学習コストが高くなる傾向があります。

Link to this sectionタスク間での汎用性#

Ultralytics モデルの大きな特徴は、その本質的な汎用性です。標準的なバウンディングボックス検出を超えて、Ultralytics フレームワークは インスタンスセグメンテーション姿勢推定画像分類指向性バウンディングボックス (OBB) 検出などのタスクをシームレスにサポートします。DAMO-YOLO は 2D 物体検出に最適化されており、他の視覚パラダイムに適応するには大幅な再設計が必要です。

エッジデバイスへのエクスポート

Ultralytics simplifies the deployment pipeline by offering one-click model export to formats like TensorRT, OpenVINO, and CoreML, ensuring maximum performance regardless of your target hardware.

Link to this sectionユースケースと推奨事項#

YOLOv9 と DAMO-YOLO の選択は、特定のプロジェクト要件、展開の制約、およびエコシステムの優先順位によって異なります。

Link to this sectionYOLOv9を選択すべき場合#

YOLOv9は以下の場合に強力な選択肢となります:

  • 情報ボトルネック研究: Programmable Gradient Information (PGI)およびGeneralized Efficient Layer Aggregation Network (GELAN)アーキテクチャを研究する学術プロジェクト。
  • 勾配フロー最適化の研究: トレーニング中の深層ネットワーク層における情報損失の理解と軽減に重点を置いた研究。
  • 高精度検出ベンチマーク: アーキテクチャ比較の基準点として、YOLOv9の強力なCOCOベンチマークパフォーマンスが必要とされるシナリオ。

Link to this sectionDAMO-YOLOを選択すべきケース#

DAMO-YOLOは以下の場合に推奨されます:

  • 高スループットビデオ解析: バッチサイズ1でのスループットが主要な指標となる、固定のNVIDIA GPUインフラストラクチャ上での高FPSビデオストリーム処理。
  • 産業用製造ライン: 組立ラインでのリアルタイム品質検査など、専用ハードウェア上での厳格なGPUレイテンシ制約があるシナリオ。
  • Neural Architecture Searchの研究: 自動化されたアーキテクチャ探索 (MAE-NAS) や効率的な再パラメータ化バックボーンが検出パフォーマンスに与える影響の研究。

Link to this sectionUltralytics (YOLO26) を選択すべき時#

ほとんどの新規プロジェクトにおいて、Ultralytics YOLO26はパフォーマンスと開発者体験の最良の組み合わせを提供します。

  • NMSフリーのエッジ展開: Non-Maximum Suppression後処理の複雑さを伴わずに、一貫した低レイテンシの推論が求められるアプリケーション。
  • CPUのみの環境: GPUアクセラレーションを利用できないデバイスにおいて、YOLO26の最大43%高速なCPU推論が決定的な利点となる場合。
  • 小さな物体の検出: aerial drone imageryやIoTセンサー分析のような困難なシナリオで、ProgLossとSTALが微小な物体の検出精度を大幅に向上させる場合。

Link to this section未来: YOLO26 への移行#

YOLOv9 と DAMO-YOLO は歴史的な重要なマイルストーンですが、現代のコンピュータビジョンはネイティブなエンドツーエンドのアーキテクチャへと移行しています。新規開発においては、YOLO26 が推奨される標準です。

2026年にリリースされた YOLO26 は、前モデルの成功を基盤としており、精度と展開の簡素性の両面で大きな飛躍を遂げています。

Link to this sectionYOLO26の主な革新点#

  • エンドツーエンド NMS フリー設計: YOLO26 は非最大値抑制 (NMS) 後処理を完全に取り除いています。これにより、YOLOv10 で初めて開拓された、ネイティブなエンドツーエンドの効率的な展開パイプラインが構築されます。
  • DFL 除去: エクスポートの簡素化とエッジ/低電力デバイスとの互換性向上のため、Distribution Focal Loss を削除しました。
  • CPU 推論速度が最大 43% 向上: 複雑な後処理の削除とコア畳み込みの最適化により、YOLO26 は専用 GPU を持たないエッジコンピューティング環境に適しています。
  • MuSGD オプティマイザ: LLM 学習の革新に触発された YOLO26 は、SGD と Muon のハイブリッドである MuSGD を採用しており、より安定した学習と、大幅に高速な収束時間を実現します。
  • ProgLoss + STAL: これらの高度な損失関数は、小型物体の認識において驚異的な強化を提供し、YOLO26 を高高度からの航空画像解析や IoT デバイスに最適なものにしています。

現在 YOLO11YOLOv8 を次期プロジェクトのために調査されている場合、YOLO26 へのアップグレードにより、今日利用可能な最も最適化された最先端のビジョン AI フレームワークを確実に活用できます。

Link to this section要約#

適切なモデルを選択する際は、具体的な運用上の制約を考慮してください。

  • DAMO-YOLO は、NAS 主導の最適化への興味深い洞察を提供し、RepGFPN アーキテクチャが輝く特定のハードウェアプロファイルにおいて競争力のある速度を実現します。
  • YOLOv9 は、詳細な視覚情報の保持を重視する研究者にとって優れた選択肢であり、PGI アーキテクチャを活用して深層ネットワークでの情報損失を防ぎます。
  • Ultralytics YOLO26 は、現代の企業および研究用途における決定的な選択肢です。その比類のない使いやすさ、NMS フリーアーキテクチャ、および最先端の MuSGD 学習最適化により、コンピュータビジョンの分野において最も信頼性が高く、高精度で、簡単に展開できるモデルとなっています。

コメント