YOLOv6-3.0 と DAMO-YOLO の比較#
コンピュータビジョンの分野は常に進化しており、新しいアーキテクチャがリアルタイムの物体検出の可能性の限界を押し広げています。この分野における2つの注目すべき競合が、YOLOv6-3.0とDAMO-YOLOです。どちらのモデルも、産業用ハードウェアでのパフォーマンスを最大化するように設計された独自のアーキテクチャの革新を導入しています。本ガイドでは、これら2つのモデルのアーキテクチャ、トレーニング手法、理想的なユースケースを調査しながら、両者の包括的な技術比較を提供し、同時にYOLO26のようなUltralyticsモデルの次世代の利点を紹介します。
モデルプロファイル#
YOLOv6-3.0: 産業グレードのスループット#
MeituanのVision AI Departmentによって開発されたYOLOv6-3.0は、高スループットな産業用アプリケーション向けに特別に設計されています。NVIDIA GPUなどのハードウェアアクセラレータでのパフォーマンスを最大化することに重点を置いています。
- 著者: Chuyi Li, Lulu Li, Yifei Geng, 他
- 組織: Meituan
- 日付: 2023-01-13
- Arxiv: 2301.05586
- GitHub: meituan/YOLOv6
- Docs: Ultralytics YOLOv6 Documentation
YOLOv6-3.0は、特徴フュージョンを改善するための双方向連結(BiC: Bi-directional Concatenation)モジュールを導入し、アンカー支援トレーニング(AAT: Anchor-Aided Training)戦略を活用しています。この戦略は、推論を厳密にアンカーフリーに保ちながら、トレーニング中にアンカーベースおよびアンカーフリー検出器の利点を組み合わせます。効率的なEfficientRepバックボーンにより、GPUバッチ処理に対して非常にハードウェアフレンドリーであり、膨大な量の動画理解データを処理するのに最適です。
DAMO-YOLO: NASによる高速かつ高精度な検出#
Alibaba Groupによって作成されたDAMO-YOLOは、ニューラルアーキテクチャ探索(NAS)を活用して、リアルタイム推論に最も効率的なバックボーン構造を自動的に検出します。
- 著者: Xianzhe Xu, Yiqi Jiang, Weihua Chen, 他
- 組織: Alibaba Group
- 日付: 2022-11-23
- Arxiv: 2211.15444v2
- GitHub: tinyvision/DAMO-YOLO
DAMO-YOLOは、効率的なマルチスケール特徴融合のためのRepGFPN(Reparameterized Generalized Feature Pyramid Network)と、検出ヘッドの計算オーバーヘッドを大幅に削減するZeroHead設計で際立っています。また、モデルのパラメータ数を増やすことなく精度を向上させるために、AlignedOTAラベル割り当てと堅牢な知識蒸留技術を組み込んでいます。
DAMO-YOLOは優れた精度を達成しますが、トレーニング中の知識蒸留への強い依存により、はるかに大きな「教師」モデルが必要になります。これにより、より単純なアーキテクチャと比較して、トレーニングフェーズで必要なCUDAメモリが大幅に増加します。
パフォーマンスの比較#
物体検出モデルを評価する際、平均精度(mAP)と推論速度のバランスが重要です。以下に、さまざまなモデルスケールにおけるYOLOv6-3.0とDAMO-YOLOの詳細な比較を示します。
| モデル | サイズ (ピクセル) | mAPval 50-95 | 速度 CPU ONNX (ms) | 速度 T4 TensorRT10 (ms) | パラメータ (M) | FLOPs (B) |
|---|---|---|---|---|---|---|
| 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 |
| DAMO-YOLOt | 640 | 42.0 | - | 2.32 | 8.5 | 18.1 |
| DAMO-YOLOs | 640 | 46.0 | - | 3.45 | 16.3 | 37.8 |
| DAMO-YOLOm | 640 | 49.2 | - | 5.09 | 28.2 | 61.8 |
| DAMO-YOLOl | 640 | 50.8 | - | 7.18 | 42.1 | 97.3 |
YOLOv6-3.0は、特にナノおよびスモールバリアントにおいて、TensorRTの最適化を利用したNVIDIA GPUで卓越した速度を示します。ただし、DAMO-YOLOのNAS最適化されたバックボーンは、ミディアムおよびラージスケールでより少ないFLOPsを必要とする傾向があり、大規模なデプロイメントにおいてわずかなレイテンシの優位性をもたらします。
Ultralyticsの利点: YOLO26の登場#
YOLOv6-3.0とDAMO-YOLOは強力なツールですが、開発者は複雑なデプロイメントパイプライン、トレーニング時の高いメモリ要件、および硬直した単一タスクのアーキテクチャという課題に直面することがよくあります。Ultralyticsエコシステムは、大幅に合理化された開発者体験を提供します。
YOLO26のリリースにより、Ultralyticsは最先端のビジョンAIを再定義しました。2026年1月にリリースされたUltralytics YOLO26は、効率性と汎用性の限界を押し広げます。
YOLO26 における主な革新#
- エンドツーエンドのNMSフリー設計: YOLOv10で開拓されたコンセプトを基に、YOLO26は非最大値抑制(NMS)の後処理をネイティブに排除します。これにより、レイテンシのばらつきが大幅に減少し、CoreMLやTFLiteを介したエッジデバイスへのデプロイメントが簡素化されます。
- DFLの削除: Distribution Focal Lossを削除することで、YOLO26はエクスポートプロセスを簡素化し、低電力のマイクロコントローラやエッジハードウェアとの互換性を大幅に強化します。
- CPU推論が最大43%高速化: 専用のGPUハードウェアがないアプリケーションにおいて、YOLO26のCPU最適化は比類のない速度を実現し、YOLOv6のようなGPU依存度の高いモデルを凌駕します。
- MuSGDオプティマイザ: Moonshot AIのKimi K2のようなLLM学習手法に触発され、YOLO26はMuSGDオプティマイザ(SGDとMuonのハイブリッド)を採用して、安定した学習と急速な収束を保証します。
- ProgLoss + STAL: 高度な損失関数により、小物体認識が劇的に向上し、YOLO26はドローン運用や遠隔ターゲット追跡に最適です。
- マルチタスクの汎用性: 厳密に検出器であるDAMO-YOLOとは異なり、YOLO26は単一の統一されたAPI内で、インスタンスセグメンテーション、姿勢推定(Residual Log-Likelihood Estimationによる)、および指向性バウンディングボックス(OBB)のサポートをすぐに利用できるように提供します。
RT-DETRのような複雑なトランスフォーマーアーキテクチャや、DAMO-YOLOの蒸留を多用するパイプラインとは異なり、UltralyticsモデルはVRAMフットプリントが低いことで有名です。コンシューマー向けのハードウェアでも、YOLO26モデルを簡単にトレーニングできます。
洗練されたPythonワークフロー#
最先端のモデルのトレーニングとデプロイに、何百行ものボイラープレートコードは必要ありません。Ultralytics Pythonパッケージは、機械学習のライフサイクルを簡素化します。
from ultralytics import YOLO
# Load the cutting-edge YOLO26 small model
model = YOLO("yolo26s.pt")
# Train the model effortlessly with built-in data handling
results = model.train(data="coco8.yaml", epochs=100, imgsz=640)
# Run ultra-fast inference and display results
results = model("https://ultralytics.com/images/bus.jpg")
results[0].show()
# Export seamlessly to ONNX or TensorRT
model.export(format="onnx")理想的なユースケース#
適切なアーキテクチャの選択は、完全にデプロイ環境の制約に依存します。
YOLOv6-3.0の用途#
- 高バッチ動画分析: TensorRTをフル活用できるエンタープライズGPUサーバーでの高密度動画ストリーム処理に最適です。
- 産業オートメーション: 品質管理の欠陥検出を実行する高速製造ライン。
DAMO-YOLOの用途#
- カスタムシリコン: 特定の独自のNPUハードウェア向けのNeural Architecture Searchマッピングの研究。
- 学術研究: リアルタイムネットワーク向けの新しい知識蒸留技術のベンチマーク。
Ultralytics YOLO26の用途#
- エッジおよびモバイルデプロイメント: NMSフリーの設計、DFLの削除、および43%のCPU速度向上により、iOS、Android、およびRaspberry Piの統合において揺るぎないチャンピオンとなっています。
- 迅速なプロトタイピングから本番環境へ: Ultralyticsプラットフォームとのシームレスな統合により、チームは数か月ではなく数日でデータセットのアノテーションからグローバルなクラウドデプロイメントに移行できます。
- 複雑なビジョンパイプライン: バウンディングボックスと人体姿勢のキーポイント、そして正確なセグメンテーションマスクを同時に検出する必要があるプロジェクト。
結論#
YOLOv6-3.0とDAMO-YOLOはどちらも、リアルタイム物体検出の科学に大きく貢献してきました。YOLOv6はGPUの最大化を洗練させ、DAMO-YOLOは自動化されたアーキテクチャ探索の力を実証しました。
ただし、精度、推論速度、およびエコシステムの保守性の究極の融合を求める開発者にとって、Ultralytics YOLOファミリーは依然として主要な選択肢です。YOLO26で導入された画期的な最適化により、エンタープライズグレードのコンピュータビジョンアプリケーションを作成するための参入障壁はかつてないほど低くなりました。
詳細な探索のために、YOLO11やRT-DETRのようなトランスフォーマーベースのアプローチなど、ドキュメント内の他のアーキテクチャとこれらのモデルを比較することにも関心を持たれるかもしれません。