Ultralytics YOLO27:

YOLO26 vs DAMO-YOLO#

最先端のコンピュータービジョンモデルを選定する際には、推論速度、精度、デプロイの容易さの最適なバランスを見つけることが重要です。本総合ガイドでは、ビジョンAI分野を代表する2つのモデル、Ultralytics YOLO26DAMO-YOLOを比較します。どちらのアーキテクチャもリアルタイム物体検出の限界を押し広げていますが、基盤となる設計思想と想定ユースケースは大きく異なります。

アーキテクチャの革新と設計#

Ultralytics YOLO26: エッジファーストのビジョン標準#

UltralyticsのGlenn Jocher氏とJing Qiu氏によって開発され、2026年1月14日にリリースされたYOLO26は、YOLOの系譜における大きな飛躍を示しています。最初からエッジコンピューティング向けに設計されており、最先端のLLMトレーニング手法と高度なビジョンアーキテクチャをシームレスに融合しています。

YOLO26の主なアーキテクチャ上のブレークスルーは次のとおりです。

  • エンドツーエンドのNMSフリーデザイン: YOLOv10の先駆的な成果を基盤として、YOLO26はネイティブなエンドツーエンドモデルになっています。ポストプロセスでNon-Maximum Suppression(NMS)を完全に排除することで、決定論的なレイテンシを保証し、デプロイパイプラインを大幅に簡素化します。
  • DFLの除去: Distribution Focal Lossを除去することで、モデルグラフが合理化されます。これにより、ONNXTensorRTなどのデプロイメントフレームワークへのエクスポートが大幅に容易になり、低消費電力のエッジデバイスとの互換性も向上します。
  • MuSGDオプティマイザー: Moonshot AIのKimi K2に着想を得た、Stochastic Gradient Descent(SGD)とMuonのハイブリッドです。LLMのトレーニングにおける革新をコンピュータービジョンにもたらし、非常に安定したトレーニングと高速な収束を実現します。
  • ProgLoss + STAL: これらの高度な損失関数により、小物体認識が大幅に向上します。これは、ドローンによる航空画像解析や複雑なロボティクスパイプラインに不可欠です。

DAMO-YOLO: 大規模なニューラルアーキテクチャサーチ#

Alibaba GroupのXianzhe Xu氏、Yiqi Jiang氏、Weihua Chen氏、Yilun Huang氏、Yuan Zhang氏、Xiuyu Sun氏によって開発され(2022年11月23日リリース)、DAMO-YOLOは自動アーキテクチャ探索に重点を置いています。arXiv論文で詳述されているこの研究では、Neural Architecture Search(NAS)を利用して、厳しいレイテンシ予算内で最適なバックボーンを見つけます。

DAMO-YOLOの主なアーキテクチャ機能は次のとおりです。

  • MAE-NASバックボーン: 最大エントロピー誘導探索を採用し、精度とターゲット展開速度のバランスを取るバックボーンを自動的に設計します。
  • Efficient RepGFPN: 異なるスケール間の特徴量融合を最適化する堅牢な重量級ネック設計で、複雑なビジュアルシーンの処理に高い能力を発揮します。
  • ZeroHead: 最終予測レイヤーの計算オーバーヘッドを最小限に抑えるよう設計された、大幅に簡素化された検出ヘッドです。

DAMO-YOLOの詳細を見る

適切なアーキテクチャの選択

DAMO-YOLOのNAS主導アーキテクチャは、特定の事前定義済みハードウェア制約に対して優れています。一方、YOLO26のNMSフリーデザインDFLの除去により、非常に多様なエッジおよびクラウド環境で、はるかに汎用的で予測しやすい選択肢となっています。

パフォーマンスとメトリクスの比較#

標準のCOCOデータセットでトレーニングしたモデルバリアントを直接比較すると、明確に異なるパフォーマンス特性が明らかになります。以下の表では、精度(mAP)、速度、計算量(パラメーター数とFLOPs)のトレードオフを示します。

モデルサイズ
(ピクセル)
mAPval
50-95
速度
CPU ONNX
(ms)
速度
T4 TensorRT10
(ms)
パラメーター数
(M)
FLOPs
(B)
YOLO26n64040.938.91.72.45.4
YOLO26s64048.687.22.59.520.7
YOLO26m64053.1220.04.720.468.2
YOLO26l64055.0286.26.224.886.4
YOLO26x64057.5525.811.855.7193.9
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

パフォーマンス分析#

データを分析すると、現代のアプリケーションではパフォーマンスのバランスが大きくYOLO26に傾いています。Nanoバリアント(YOLO26n)はパラメーター数がわずか2.4Mと非常に軽量で、NVIDIA T4 GPU上で1.7 msという驚異的な速度を実現します。さらに、YOLO26はCPU推論を最大43%高速化するよう特別に設計されており、専用GPUアクセラレーターを持たないエッジデバイスに最適なモデルです。

DAMO-YOLOtは純粋なmAPではYOLO26nをわずかに上回りますが、その代償として、ほぼ4倍となる8.5Mのパラメーター数を必要とします。より大きなバリアントになると、YOLO26は精度で一貫してDAMO-YOLOを上回りながら、メモリフットプリントを小さく抑え、トレーニング中のCUDAメモリ使用量を削減し、TensorRTで大幅に高速な処理速度を実現します。

エコシステム、使いやすさ、トレーニング効率#

機械学習モデルの真の強みは、単なる生の指標だけでなく、開発者や研究者がどれだけ容易に利用できるかにあります。

Ultralyticsの優位性#

Ultralyticsモデルを選択すると、開発者中心の洗練されたエコシステムを利用できます。データ拡張ハイパーパラメーター調整、堅牢な実験トラッキングなどの複雑なワークフローが、直感的なコマンドに抽象化されています。

さらに、YOLO26は他に類を見ない汎用性を備えています。DAMO-YOLOが物体検出に特化しているのに対し、YOLO26は複数の領域にわたるタスク固有の包括的な改善を、すぐに利用できる形で提供します。

トレーニング手法#

DAMO-YOLOのトレーニングでは、大規模な「teacher」モデルが小規模な「student」モデルをトレーニングする、複雑な蒸留プロセスが必要になることがよくあります。この手法により精度をわずかに向上させられますが、大量のGPUメモリと長いトレーニング時間が必要です。

一方、YOLO26のメモリ要件は大幅に低くなっています。MuSGDオプティマイザーを搭載したYOLO26は、標準的なコンシューマー向けハードウェア上で高速かつ効率的にトレーニングできます。以下のように、PyTorchを基盤とするUltralytics Python APIを使用して、YOLO26モデルを簡単にトレーニングできます。

from ultralytics import YOLO

# Initialize the natively end-to-end YOLO26 nano model
model = YOLO("yolo26n.pt")

# Train on a custom dataset effortlessly
results = model.train(data="coco8.yaml", epochs=100, imgsz=640, device=0)

# Export the optimized, NMS-free model
model.export(format="onnx")
その他のモデルを検討する

Ultralyticsエコシステム内の他の最新アーキテクチャを検討したい場合は、高性能なYOLO11がレガシーパイプラインに適した優れた選択肢です。また、Transformerベースのアーキテクチャに関心のある研究者は、RT-DETRモデルを検討できます。

実世界での用途#

これらのアーキテクチャのどちらを選択するかは、最終的にはデプロイ環境によって決まります。

エッジAIとIoTデバイス#

スマートリテールカメラ、自動農業モニター、またはロボティクスでは、コンピューティングリソースが厳しく制限されています。この場合、YOLO26が明確な選択肢です。CPU推論が43%高速で、完全なNMSフリーパイプラインと極めて少ないパラメーター数を備えているため、重要な精度を犠牲にすることなく、Raspberry Piなどのエッジデバイス上でスムーズに動作します。

高速製造と品質管理#

ペースの速い製造業の自動化ラインでは、高速で移動するコンベアベルト上の欠陥検出に、最小限かつ決定論的なレイテンシが求められます。DAMO-YOLOは特定のGPU構成で適切に動作する可能性がありますが、従来のNMS後処理によって導入される変動的なレイテンシはロボットアクチュエータの同期を崩すおそれがあります。YOLO26のエンドツーエンドの性質により、一貫した予測可能なフレーム処理時間が保証され、高速な産業用ロボットへのシームレスな統合が確実になります。

ドローンと航空画像#

高高度から小さな対象物を検出することは、非常に困難です。YOLO26にProgLossとSTALを統合することで、小物体認識が大幅に向上します。野生動物の追跡でも、UAVからの交通渋滞の分析でも、YOLO26はDAMO-YOLOを含む従来のアーキテクチャが見落としがちな、ピクセル面積の小さい物体を一貫して識別します。

ユースケースと推奨事項#

YOLO26とDAMO-YOLOのどちらを選択するかは、具体的なプロジェクト要件、デプロイ上の制約、エコシステムに関する好みによって決まります。

YOLO26を選ぶタイミング#

YOLO26は次の用途に適しています:

  • NMSフリーのエッジデプロイ: Non-Maximum Suppressionの後処理を複雑にすることなく、一貫した低レイテンシー推論が必要なアプリケーション。
  • CPUのみの環境: 専用GPUアクセラレーションを持たないデバイスで、YOLO26の最大43%高速なCPU推論が決定的な優位性となる場合。
  • 小さな物体の検出: aerial drone imageryやIoTセンサー分析など、ProgLossとSTALによって微小物体の精度が大幅に向上する難しいシナリオ。

DAMO-YOLOを選択する場合#

DAMO-YOLOは次の用途に推奨されます。

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

まとめ#

DAMO-YOLOは特定のハードウェアターゲットに対するNeural Architecture Searchの能力を示す興味深い研究例であり続けていますが、Ultralytics YOLO26は現代のAI実務者にとって、より優れた総合的なソリューションです。エンドツーエンドのNMSフリーアーキテクチャ、大幅に低いメモリ要件、ハイブリッドMuSGDオプティマイザー、そして非常によく保守されたエコシステムにより、YOLO26はこれまで以上に高速かつ信頼性の高い最先端のビジョンシステムの構築とデプロイを開発者に可能にします。

コメント