Ultralytics YOLO27:

YOLO26とYOLOv6-3.0の比較#

コンピュータビジョンの進化は加速し続けており、機械学習アプリケーション向けに、開発者へ強力な新しいツールを提供しています。デプロイに適したアーキテクチャを選択することは、プロジェクトの成否を左右することがよくあります。この技術比較では、最先端のYOLO26と、産業用途向けに広く最適化されたYOLOv6-3.0の主な違いを取り上げ、それぞれのアーキテクチャ、トレーニング手法、理想的なデプロイシナリオを評価します。

モデルの起源と詳細#

パフォーマンス指標を詳しく見る前に、これら2つの強力なビジョンモデルの背景と開発方針を理解しておくと役立ちます。

YOLO26

YOLOv6-3.0

YOLOv6-3.0についてさらに詳しく学ぶ

アーキテクチャの革新と相違点#

どちらのモデルも高速な物体検出向けに設計されていますが、パフォーマンスを実現するアプローチは大きく異なります。

Ultralytics YOLO26: エッジファーストのネイティブなエンドツーエンドモデル#

2026年初頭にリリースされたYOLO26は、モデル効率を大幅に向上させています。最も大きなアーキテクチャ上のアップグレードは、ネイティブなエンドツーエンドNMSフリーデザインです。従来の非最大抑制(NMS)後処理ステップを排除することで――この概念はYOLOv10で初めて実用化されました――YOLO26はレイテンシーの変動を大幅に抑え、リアルタイムのエッジデプロイにおいて非常に予測しやすい動作を実現します。

さらに、YOLO26はDFLの削除を特徴としています。Distribution Focal Lossを取り除くことで、モデルのエクスポートプロセスを簡素化し、低消費電力のエッジコンピューティングデバイスとの互換性を大幅に高めています。その結果、CPU推論が最大43%高速化され、Raspberry Piやモバイルデバイスのように専用のグラフィックスプロセッシングユニット(GPUs)を持たない環境で、YOLO26は圧倒的な性能を発揮します。

YOLOv6-3.0: 産業用途のスペシャリスト#

Meituanのビジョンチームによって開発されたYOLOv6-3.0は、NVIDIAハードウェア上でのTensorRTデプロイに向けて高度に最適化された、非常に高性能な産業グレードのCNNです。自己蒸留技術とハードウェアを考慮したニューラルアーキテクチャ設計に大きく依存しています。高性能なT4やA100 GPUでは極めて高速ですが、従来型のNMS後処理に依存しているため、リソースが限られたハードウェア環境ではボトルネックが生じる可能性があります。

パフォーマンスのバランスとベンチマーク#

モデルの真価は、平均適合率(mAP)と推論速度、パラメーター数のバランスにどのように表れるかで決まります。Ultralyticsのモデルは、必要メモリが少なく、パフォーマンスのバランスに優れていることで知られており、大量のCUDAメモリオーバーヘッドを必要とするTransformerベースのモデルを上回ることもよくあります。

モデルサイズ
(ピクセル)
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
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

データから分かるように、YOLO26はYOLOv6の各モデルと比べて、パラメーター数が約半分でありながら、一貫して高いmAPを達成しています。例えば、YOLO26sはパラメーター数をほぼ半分(9.5M対18.5M)に抑えながら、YOLOv6-3.0sを3.6 mAPポイント上回ります。

メモリ効率

YOLO26はパラメーター数とFLOPsが少ないため、YOLOv6と比べてトレーニングおよび推論時のメモリ使用量が大幅に少なく、一般的なコンシューマー向けハードウェアでより大きなバッチサイズを使用できます。

トレーニング効率と手法#

2つのフレームワークでは、トレーニング手法が大きく異なります。YOLO26は、SGDとMuonを組み合わせた、Moonshot AIのKimi K2に着想を得たハイブリッドオプティマイザーであるMuSGD Optimizerを導入しています。これにより、LLMトレーニングの革新がコンピュータビジョンに直接もたらされ、より安定したトレーニングと非常に高速な収束を実現します。

さらに、YOLO26はProgLoss + STAL損失関数を利用しています。これらの高度な損失関数は、小さな物体の認識を大幅に向上させます。これは農業におけるAIや高高度から撮影したドローン画像において重要です。

一方、YOLOv6-3.0は大規模な自己蒸留戦略を利用しています。効果的ではありますが、最適な精度に到達するために、一般的にはより長いトレーニングスケジュールと大きな計算オーバーヘッドが必要です。

エコシステムと使いやすさ#

YOLO26を選択する最大のメリットの1つは、適切に保守されたUltralytics Platformのエコシステムです。Ultralyticsは「ゼロからヒーロー」までの使いやすさで知られています。開発者はPythonパッケージをインストールして、数分でトレーニングを開始できます。

対照的に、YOLOv6ではリサーチリポジトリのクローン、依存関係の手動管理、複雑な起動スクリプトへの対応が必要となるため、迅速な対応が求められるエンジニアリングチームではデプロイが遅くなる可能性があります。

コード例:YOLO26を始める#

Ultralyticsのモデルでのトレーニングと推論の実行は非常にシンプルです。堅牢なPython APIが複雑な処理をすべて担います。

from ultralytics import YOLO

# Load the highly efficient YOLO26 nano model
model = YOLO("yolo26n.pt")

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

# Run end-to-end NMS-free inference on an image
results = model.predict("https://ultralytics.com/images/bus.jpg")

# Export seamlessly to ONNX for CPU deployment
model.export(format="onnx")

ビジョンタスク全体で発揮される比類のない汎用性#

YOLOv6-3.0がバウンディングボックス物体検出に特化しているのに対し、YOLO26は非常に高い汎用性を備えています。まったく同じシンプルなAPIを使用して、開発者はインスタンスセグメンテーション画像分類姿勢推定方向付きバウンディングボックス(OBB)検出を実行できます。

YOLO26には、ピクセル単位で正確なマスクを実現するセマンティックセグメンテーション損失、非常に高精度なキーポイントを実現するResidual Log-Likelihood Estimation(RLE)、OBBの境界に関する問題を解決する専用の角度損失など、各タスクに特化した改善が全体にわたって組み込まれています。

理想的なユースケース#

YOLO26を使用するタイミング#

YOLO26は、エッジデバイス、モノのインターネット(IoT)、ロボティクスにおいて、他の追随を許さない選択肢です。CPU推論が43%高速で、NMSフリーのアーキテクチャを備えているため、標準的なCPUや低消費電力のARMチップで動作するリアルタイムのセキュリティアラームシステムに最適です。ProgLoss + STALによる優れた小物体検出性能により、航空画像の野生生物検出や衛星画像解析にも理想的です。

YOLOv6-3.0を使用するタイミング#

YOLOv6-3.0は、T4やA100などのハイエンドNVIDIA GPUを搭載したサーバーで、高度に最適化されたTensorRTパイプラインを実行する、厳密に管理された産業環境で優れた性能を発揮します。ハードウェア環境が固定されており、NMSによるレイテンシーの変動を許容できる、高速な製造ラインの欠陥検出に非常に適しています。

その他のモデルを検討する#

コンピュータビジョンのより広い領域を検討している場合は、Ultralyticsエコシステムでサポートされている他のモデルにも関心を持つかもしれません。例えば、YOLO11は、広大なコミュニティの支援を受ける優れた汎用モデルであり続けています。Transformerアーキテクチャに特に関心がある場合は、RT-DETRモデルが堅牢なアテンションベースのパフォーマンスを提供しますが、YOLO26よりも大幅に多くのトレーニングメモリを必要とします。トレーニングなしでゼロショット機能を利用する場合は、YOLO-Worldがすぐに利用できるプロンプト対応のオープンボキャブラリー検出を提供します。

まとめ#

YOLOv6-3.0とYOLO26は、どちらも卓越したエンジニアリングの成果です。しかし、迅速な開発、低いメモリオーバーヘッド、異種エッジデバイス間でのシームレスなデプロイが求められる現代のアプリケーションでは、Ultralytics YOLO26が優れた選択肢です。ネイティブなエンドツーエンド設計、革新的なMuSGDオプティマイザー、強力なUltralyticsエコシステムとの統合により、チームは最先端のビジョンAIをこれまで以上に迅速に本番環境へ導入できます。

コメント