コンテンツにスキップ

YOLO26 対YOLOv10: エンドツーエンド物体検出モデルの比較

コンピュータビジョンの分野は、より高速で、より正確で、より効率的なモデルへの需要に後押しされ、絶えず進化を続けています。本ガイドでは、リアルタイム物体検出領域における二つの画期的なアーキテクチャ、YOLO26とYOLOv10を包括的に技術比較します。両アーキテクチャの構造、性能指標、展開能力を分析することで、開発者や研究者が自身のビジョンアプリケーションに最適なモデルを選択する手助けを目指します。

NMSアーキテクチャの進化

長年にわたり、YOLO You Only Look Once)ファミリーは、後処理における冗長なバウンディングボックスの除去に、非最大抑制(NMS)を多用してきた。効果的ではあるものの、NMS 推論の遅延NMS 、ラズベリーパイや専用ニューラルプロセッシングユニット(NPU)といったエッジデバイスへの展開を複雑化する。

YOLOv10 の導入は、エンドツーエンドNMS設計を先駆けることでパラダイムシフトYOLOv10 。この基盤となるブレークスルーを礎に、Ultralytics 実稼働環境向けにアーキテクチャを洗練させ、より多様なタスクにおいて前例のない効率性と使いやすさを実現した。

後処理のボトルネック

NMS 従来ハードウェアアクセラレータ(例: TensorRTOpenVINOにおけるコンピュータビジョンモデルの最適化を妨げてきた、動的でデータ依存の後処理ステップを排除します。

YOLOv10: NMSフリーdetectの先駆者

日付:2024-05-23
著者:Ao Wang, Hui Chen, Lihao Liu, et al.
所属機関:清華大学
リソース:ArXiv論文|GitHubリポジトリ

清華大学の研究者によって開発されたYOLOv10 、NMSの必要性を排除するため一貫した二重割り当て戦略YOLOv10 。効率性と精度を重視した包括的なモデル設計を採用することで、計算上の冗長性を削減しつつ、高いmAP 平均精度)mAP 維持している。

長所:

  • NMSアーキテクチャ: YOLO におけるNMS設計の先駆者であり、リアルタイムアプリケーションのレイテンシを大幅に削減します。
  • 効率性:従来モデルと比較して、パラメータ数と推論速度のバランスに優れている。

弱点:

  • 限定的なタスクサポート:主に標準的な物体検出に焦点を当てており、セグメンテーションや姿勢推定といった高度なタスクに対するネイティブな即時のサポートが不足している。
  • 学術的焦点:コードベースは堅牢ではあるものの、合理化されたエンタープライズグレードの運用展開というよりは、研究用途に重点が置かれている。

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

YOLO26:エッジとクラウドの新たな標準

日付:2026年1月14日
著者:Glenn Jocher と Jing Qiu
組織:Ultralytics
リソース:GitHubリポジトリ|Ultralytics

YOLO11の後継機としてリリース YOLO11としてリリースされたYOLO26は、NMS概念を究極の実現へと導きます。高度に最適化Ultralytics エンドツーエンド検出をネイティブに統合し、現代的な機械学習パイプラインのための完全なツールスイートを提供します。

YOLO26はいくつかのアーキテクチャ上の画期的な進歩を導入しています:

  • DFL除去:分布焦点損失が完全に除去されました。これによりモデルエクスポートプロセスが大幅に簡素化され、エッジデバイスや低消費電力デバイスとの互換性が向上します。
  • 最大43%高速CPU :DFLの削除と構造最適化により、YOLO26はCPU上で大幅に高速化され、IoTやモバイル展開に最適です。
  • MuSGDオプティマイザー:大規模言語モデル(LLM)のトレーニング手法(Moonshot AIのKimi K2など)に着想を得て、YOLO26はSGD ミューオンのハイブリッドを採用しています。これにより、コンピュータービジョン分野において比類のないトレーニング安定性と高速な収束を実現します。
  • ProgLoss + STAL:これらの高度な損失関数は、航空画像やドローンベースの セキュリティ 監視において極めて重要な、小規模物体認識において顕著な改善をもたらす。
  • タスク特化型改良点:YOLO26は単なる検出器ではない。セマンティックセグメンテーション損失とマルチスケールプロトタイプをセグメンテーションに、残差対数尤度推定(RLE)を姿勢推定に、向き付き境界ボックス(OBB)用に特化した角度損失を採用している。

YOLO26についてさらに詳しく

パフォーマンス分析と指標

以下の表は、YOLO26YOLOv10 COCO 比較したものです。YOLO26が卓越したパラメータ効率を維持しながら、優れた精度を達成している点に注目してください。

モデルサイズ
(ピクセル)
mAPval
50-95
速度
CPU ONNX
(ms)
速度
T4 TensorRT10
(ms)
params
(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
YOLOv10n64039.5-1.562.36.7
YOLOv10s64046.7-2.667.221.6
YOLOv10m64051.3-5.4815.459.1
YOLOv10b64052.7-6.5424.492.0
YOLOv10l64053.3-8.3329.5120.3
YOLOv10x64054.4-12.256.9160.4

Ultralytics :トレーニングとメモリ効率

モデルを本番環境にデプロイする際、メモリ要件とトレーニング効率は推論速度と同様に重要です。Ultralytics 、特にYOLO26は、CUDA 削減するよう高度に最適化されています。これにより開発者はコンシューマー向けGPUでより大きなバッチサイズを使用でき、トレーニング時間と計算コストを大幅に削減できます。一方、複雑なアーキテクチャや大規模なトランスフォーマーモデル(例: RT-DETR のような複雑なアーキテクチャや大規模なトランスフォーマーモデルは、効果的なトレーニングのために高価なハイエンドハードウェアを必要とすることが多い。

継続的インテグレーションとエコシステム

YOLO26を選択する最大の利点の一つは、Ultralytics 統合です。データアノテーションから 実験追跡まで、このプラットフォームは機械学習エンジニアが必要とするあらゆる機能を単一の統合環境で提供します。

実践的な実装:コード例

Ultralytics の最大の特徴Ultralytics 業界をリードする使いやすさです。直感的なPython により、 YOLOv8 から最先端のYOLO26への移行は、たった1行のコード更新で実現します。

以下は、YOLO26を使用してトレーニングと推論を行う方法を示す100%実行可能な例です:

from ultralytics import YOLO

# 1. Load the state-of-the-art YOLO26 nano model
model = YOLO("yolo26n.pt")

# 2. Train the model on the COCO8 dataset efficiently
# The MuSGD optimizer and efficient memory management are handled automatically
results = model.train(
    data="coco8.yaml",
    epochs=100,
    imgsz=640,
    device="cpu",  # Easily switch to 0 for GPU
)

# 3. Perform NMS-free inference on a sample image
predictions = model.predict("https://ultralytics.com/images/bus.jpg")

# 4. Display the results to screen
predictions[0].show()

# 5. Export to ONNX for simplified edge deployment
export_path = model.export(format="onnx")
print(f"Model exported successfully to {export_path}")

ユースケースと推奨事項

YOLOv10 、具体的なプロジェクト要件、デプロイメント上の制約、およびエコシステム上の好みにYOLOv10 。

YOLO26を選択すべき時

YOLO26は以下に最適です:

  • NMSデプロイメント:ノンマキシマムサプレッション(NMS)後処理の複雑さを伴わずに、一貫した低遅延推論を必要とするアプリケーション。
  • CPU: GPU を持たないデバイスにおいて、YOLO26のCPU 決定的な優位性を提供する。
  • 小型物体検出: ドローン航空写真やIoTセンサー解析といった困難なシナリオにおいて、ProgLossとSTALが微小物体の精度を大幅に向上させる。

YOLOv10を選択すべき時

YOLOv10 以下に推奨YOLOv10 :

  • NMSリアルタイム検出:ノンマキシマム抑制なしのエンドツーエンド検出により、導入の複雑さを軽減するアプリケーション。
  • 速度と精度のバランスの取れたトレードオフ:様々なモデル規模において、推論速度と検出精度との強力なバランスを必要とするプロジェクト。
  • 一貫したレイテンシを必要とするアプリケーション:予測可能な推論時間が極めて重要な展開シナリオ(例:ロボティクスや自律システム)。

結論

YOLOv10 NMSを導入し学術界に多大なYOLOv10 一方で、YOLO26はこの技術をエンタープライズグレードの運用準備段階へと昇華させました。CPU 驚異的な43%向上させた革新的なMuSGDオプティマイザと、ビジョンタスク全般にわたる比類なき汎用性を備え、YOLO26はエッジコンピューティングから大規模クラウド展開まで、あらゆる場面における究極の選択肢として際立っています。

活発なコミュニティ、包括的なドキュメント、摩擦のない開発者体験を優先するチームにとって、Ultralytics 他に類を見ません。特殊なシナリオ向けのモデルを検討中なら、ゼロショットのオープンボキャブラリ検出にはYOLO調査する価値があります。ただし、現実世界のユースケースの大多数においては、YOLO26が確固たる推奨選択肢です。


コメント