コンテンツにスキップ

YOLOv6.0 vsYOLO:リアルタイム物体検出における技術対決

コンピュータビジョンの分野は絶えず進化を続けており、新たなアーキテクチャがリアルタイム物体検出の可能性の限界を押し広げている。 この分野で特に注目すべき2つの競合モデルYOLOv6YOLO。両モデルとも産業用ハードウェアでの性能を最大化するために設計された独自のアーキテクチャ革新を導入しています。本ガイドでは、これらの2つのモデルを包括的に技術的に比較し、そのアーキテクチャ、トレーニング手法、理想的なユースケースを探るとともに、Ultralytics 次世代的な優位性についても紹介します。

モデルプロフィール

YOLOv6.0: 産業グレードのスループット

美団(Meituan)のビジョンAI部門が開発したYOLOv6.YOLOv6、高スループット産業用途向けに特別に設計されています。NVIDIA などのハードウェアアクセラレータ上での性能最大化に重点を置いています。

YOLOv6、特徴融合を改善する双方向連結(BiC)モジュールを導入し、アンカー補助学習(AAT)戦略を採用している。この戦略は、学習時にはアンカーベース検出器とアンカーフリー検出器の利点を組み合わせつつ、推論時には厳密にアンカーフリーを維持する。そのEfficientRepバックボーンにより、GPU に対して高いハードウェア親和性を実現し、膨大な量の動画理解データ処理に理想的である。

YOLOv6について詳しくはこちら

YOLO: NAS経由で高速かつ高精度

アリババグループが開発したYOLO 、ニューラルアーキテクチャ検索(NAS)YOLO 、リアルタイム推論に最適なバックボーン構造を自動的に発見します。

YOLO 効率的なマルチスケール特徴融合を実現するRepGFPN(再パラメータ化汎用特徴ピラミッドネットワーク)と、検出ヘッドの計算オーバーヘッドを大幅に削減するZeroHead設計でYOLO 。さらに、AlignedOTAラベル割り当てと頑健な知識蒸留技術を組み込むことで、モデルのパラメータ数を膨らませることなく精度を向上させている。

DAMO-YOLOの詳細

蒸留頭部

YOLO 優れた精度YOLO 一方で、学習時の知識蒸留への依存度が高いため、より大規模な「教師」モデルが必要となる。これにより、単純なアーキテクチャと比較して、学習フェーズで必要CUDA が大幅に増加する。

パフォーマンス比較

物体検出モデルを評価する際、平均精度(mAP)と推論速度のバランスが極めて重要である。以下に、異なるモデルスケールYOLO YOLOv6.YOLOv6とYOLO の詳細な比較を示す。

モデルサイズ
(ピクセル)
mAPval
50-95
速度
CPU ONNX
(ms)
速度
T4 TensorRT10
(ms)
params
(M)
FLOPs
(B)
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
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

YOLOv6.YOLOv6、NVIDIA を活用することで卓越した速度を発揮します TensorRT 最適化を活用することで、特にnanoおよびsmallバリエーションにおいて卓越した速度を発揮します。ただし、YOLO、中規模および大規模スケールではより少ないFLOPsを必要とする傾向があり、大規模な展開ではわずかなレイテンシの優位性をもたらします。

Ultralyticsの利点: YOLO26の登場

YOLOv6.YOLO 強力なYOLO 、開発者は複雑なデプロイメントパイプライン、トレーニング時の高いメモリ要件、そして硬直した単一タスクアーキテクチャといった課題に直面することが多いです。Ultralytics 、開発者体験を大幅に合理化します。

YOLO26のリリースにより、Ultralytics 最先端のビジョンAIUltralytics 。2026年1月にリリースUltralytics 、効率性と汎用性の限界を押し広げます。

YOLO26の主な革新点

  • エンドツーエンドのNMS設計:YOLOv10で先駆的に確立された概念を基盤とし、YOLO26はノン・マキシマム・サプレッション(NMS)後処理をネイティブに排除します。これにより遅延変動が大幅に低減され、 CoreMLTFLiteによるエッジデバイスへのデプロイを簡素化します。
  • DFL除去:分布焦点損失を除去することで、YOLO26はエクスポートプロセスを簡素化し、低電力マイクロコントローラーやエッジハードウェアとの互換性を大幅に向上させます。
  • 最大43%高速CPU :専用GPU を持たないアプリケーションにおいて、YOLO26のCPU 比類のない速度を実現し、YOLOv6のようなGPUの高いモデルを上回る性能を発揮します。
  • MuSGDオプティマイザー:Moonshot AIのKimi K2などのLLMトレーニング技術に着想を得たYOLO26は、安定したトレーニングと迅速な収束を保証するため、MuSGDオプティマイザー(SGD ハイブリッド)を採用しています。
  • ProgLoss + STAL:高度な損失関数が微小物体認識を劇的に改善し、YOLO26をドローン運用や遠距離目標追跡に最適化します。
  • マルチタスク対応の汎用性:純粋なYOLO異なり、YOLO26は単一の統合API内でインスタンスセグメンテーション姿勢推定(残差対数尤度推定による)、およびオリエンテッドバウンディングボックス(OBB)を標準でサポートします。

YOLO26についてさらに詳しく

メモリ効率的なトレーニング

複雑な変圧器アーキテクチャとは異なり RT-DETRYOLO蒸留を多用したパイプラインとは異なり、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.0の使用タイミング

  • ハイバッチ動画解析: TensorRT 最大限にTensorRT 企業向けGPU 上で、高密度な動画ストリームの処理に最適です。
  • 産業オートメーション:高速製造ラインにおける品質管理欠陥検出。

YOLOの使用タイミング

  • カスタムシリコン:特定かつ独自のNPUハードウェア向けに、ニューラルアーキテクチャ探索のマッピングを研究中。
  • 学術研究:リアルタイムネットワーク向け新規知識蒸留技術のベンチマーク評価

Ultralytics YOLO26の使用タイミング

  • エッジおよびモバイル展開: NMS設計、DFL除去、43%CPU 向上により、iOS、Android、Raspberry Pi統合において圧倒的な優位性を確立。
  • ラピッドプロトタイピングから生産へ: Ultralytics とのシームレスな統合により、チームはデータセットの注釈付けからグローバルクラウド展開までを数か月ではなく数日で実現できます。
  • 複合ビジョンパイプライン:プロジェクトにおいて、バウンディングボックスの検出と人間の姿勢キーポイント、精密なセグメンテーションマスクの検出を同時に必要とする場合。

結論

YOLOv6.YOLO 、リアルタイム物体検出の科学に大きくYOLO 。YOLOv6 GPU YOLOv6 、YOLO 自動化されたアーキテクチャ探索のYOLO 。

ただし、精度、推論速度、エコシステムの維持可能性の究極の融合を求める開発者にとっては、 Ultralytics YOLO ファミリーが依然として最良の選択肢です。YOLO26で導入された画期的な最適化により、エンタープライズグレードのコンピュータビジョンアプリケーション開発への参入障壁はかつてないほど低くなりました。

さらに詳しく調べるには、当社のドキュメントにある他のアーキテクチャとの比較も参考になるでしょう。例えば YOLO11 や、トランスフォーマーベースの手法である RT-DETRといったトランスフォーマーベースの手法との比較も参考になるでしょう。


コメント