Ultralytics YOLO27:

YOLO26とYOLOv8の比較#

コンピュータービジョンの進化は、精度を犠牲にすることなくリアルタイム性能を追求することで定義されてきました。開発者や研究者が現代のmachine learningの領域を進む中で、適切なモデルアーキテクチャを選択することは極めて重要です。この包括的な技術比較では、2023年に標準を再定義した非常に人気の高いアーキテクチャである**Ultralytics YOLOv8から、2026年1月にリリースされた最先端のUltralytics YOLO26**への世代的な飛躍を検証します。

両モデルのアーキテクチャ、性能指標、トレーニング手法を詳しく検証し、最新のイノベーションにアップグレードすることで、object detection、セグメンテーションなどに明確なメリットが得られる理由を説明します。

アーキテクチャの背景とメタデータ#

これらのアーキテクチャの起源を理解することで、それぞれのブレークスルーを把握できます。両モデルは、最先端のAIを利用しやすく、デプロイしやすいものにすることで知られる企業、Ultralyticsによって開発されました。

YOLO26の詳細:

YOLOv8の詳細:

アーキテクチャのイノベーション#

YOLOv8からYOLO26への移行では、ニューラルネットワークによる視覚データの処理方法と損失の計算方法に大きなパラダイムシフトが導入されています。

YOLO26: エッジ効率の頂点#

YOLO26は、デプロイ時のボトルネックを排除し、制約のあるハードウェアで推論速度を最大化するために、ゼロから設計されました。

  • エンドツーエンドのNMSフリーデザイン: YOLOv10で初めて提唱された概念を基盤として、YOLO26はネイティブにエンドツーエンドアーキテクチャを採用しています。Non-Maximum Suppression(NMS)の後処理を完全に排除することで、レイテンシーのばらつきをほぼ根絶します。これにより、厳格なリアルタイム保証が必要なアプリケーションのデプロイロジックが簡素化されます。
  • DFLの削除: Distribution Focal Loss(DFL)を削除することで、出力ヘッドが大幅に簡素化されます。このアーキテクチャ上の選択により、低消費電力のエッジデバイスとの互換性が大幅に向上し、ONNXCoreMLなどの形式へのエクスポートも容易になります。
  • MuSGDオプティマイザー: Moonshot AIのKimi K2のような大規模言語モデル(LLMs)で見られるトレーニングの安定性に着想を得て、YOLO26はMuSGDオプティマイザーを使用しています。これはStochastic Gradient DescentとMuonを組み合わせたハイブリッド手法です。これにより、LLM規模のトレーニングイノベーションがコンピュータービジョンにもたらされ、より速い収束と非常に安定したトレーニング実行を実現します。
  • ProgLoss + STAL: 極小の被写体の認識という非常に困難な問題に対処するため、YOLO26はプログレッシブ・ロス(ProgLoss)と小型対象対応ラベル割り当て(STAL)を組み合わせて実装しています。これにより小物体検出において重要な改良がもたらされ、ドローン用途に最適です。
タスク別の改良

YOLO26は、複数のコンピュータービジョン分野にも目的に応じたアップグレードをもたらします。Semantic Segmentation lossとマルチスケールprotoによりinstance segmentationを改善し、Residual Log-Likelihood Estimation(RLE)により高精度なpose estimationを実現します。また、専用の角度損失アルゴリズムにより、Oriented Bounding Boxes(OBB)の境界に関する問題を解決します。

YOLOv8: 高い汎用性を持つ実力派#

2023年にリリースされたYOLOv8は、アンカーフリーデザインへ完全に移行することで新たなベンチマークを確立し、さまざまなデータセットのアスペクト比に対してより適切に汎化できるようになりました。

  • C2fモジュール: 従来のC3モジュールをC2fブロックに置き換え、ネットワークバックボーン全体でより良い勾配フローを実現しました。
  • 分離ヘッド: YOLOv8は、分類とバウンディングボックス回帰を独立して計算する分離ヘッドを採用しており、平均適合率(mAP)を大幅に向上させます。
  • タスクの汎用性: image classification、検出、セグメンテーション、ポーズタスクに対応する、真に統合されたAPIをすぐに利用できる最初期のモデルの一つでした。

性能指標とリソース要件#

本番環境向けにモデルを評価する際は、精度、推論速度、モデルサイズのバランスが最も重要です。YOLO26は、すべてのサイズバリエーションで明確な世代的優位性を示します。

モデルサイズ
(ピクセル)
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
YOLOv8n64037.380.41.473.28.7
YOLOv8s64044.9128.42.6611.228.6
YOLOv8m64050.2234.75.8625.978.9
YOLOv8l64052.9375.29.0643.7165.2
YOLOv8x64053.9479.114.3768.2257.8

注: 強調表示された値は、前世代に対するYOLO26アーキテクチャの性能バランスと効率向上を示しています。

分析#

YOLO26は、同等のYOLOv8モデルと比較して、CPU推論が最大43%高速です。たとえば、YOLO26nはONNXを使用するCPU上で38.9 msを達成するのに対し、YOLOv8nは80.4 msです。その間、mAPは37.3から40.9に向上しています。CPU効率のこの大幅な向上は、DFLの削除とNMSフリーデザインによる直接的な結果であり、専用GPUのない環境においてYOLO26を極めて強力なモデルにしています。

さらに、YOLO26モデルは、それぞれのサイズ階層でパラメーター数とFLOPsが少なく、従来のTransformerベースのアーキテクチャと比較して、推論およびトレーニング中のGPU memory使用量を大幅に削減できます。

Ultralyticsエコシステムの優位性#

AIモデルを選択する際の重要な検討事項は、その周辺インフラストラクチャです。YOLO26とYOLOv8は、統合されたUltralytics Platformの恩恵を大きく受け、比類のない開発者体験を提供します。

  1. 使いやすさ: 「zero-to-hero」の理念により、開発者は最小限のコードでモデルの読み込み、トレーニング、エクスポートを行えます。Python APIは、モデルの世代をまたいで一貫しています。
  2. トレーニング効率: Ultralytics YOLOモデルは、RT-DETRのようなTransformerモデルと比較して、トレーニング実行中に必要とするCUDAメモリが非常に少なくなっています。これにより、コンシューマー向けハードウェアでより大きなバッチサイズを使用でき、AI研究の裾野が広がります。
  3. 適切に保守されたエコシステム: 継続的なアップデート、厳格なCI/CDパイプライン、Weights & BiasesTensorRTなどのツールとの深い統合に支えられ、Ultralyticsリポジトリは堅牢で本番環境に対応しています。
  4. 比類のない汎用性: Ultralyticsモデルは一つの機能に限定されたものではありません。単一のインポートで多様なデータセットを処理でき、トラッキング、分類、セグメンテーションを同時に必要とする複雑なシステムのワークフローを拡張できます。
効率化されたアップグレード

Ultralytics APIは高度に標準化されているため、本番システムをYOLOv8からYOLO26にアップグレードするには、スクリプト内の文字列"yolov8n.pt""yolo26n.pt"に変更するだけです。

実世界での用途#

これらのモデルの選択は、多くの場合デプロイ環境の制約次第ですが、新規プロジェクトにはYOLO26が一律に推奨されます。

エッジコンピューティングとIoTネットワーク#

Raspberry Pi deploymentsや工場フロアに設置されたローカルセンサーなどのエッジ環境では、YOLO26が圧倒的に優れています。ネイティブに最適化されたCPU速度とNMSフリー構造により、スマートカメラは後処理のボトルネックによるフレーム落ちなしで、高フレームレートの動画をparking management向けに処理できます。

高高度・航空画像#

agricultural monitoringやドローンによるインフラ点検では、小さな物体の検出が最も重要です。YOLO26に実装されたProgLoss + STALにより、YOLOv8のような従来のアーキテクチャでは見逃す可能性のある微小な害虫やパイプラインの微細な亀裂を一貫して検出でき、VisDroneのようなデータセットでより高い再現率と適合率を実現します。

旧世代GPUシステム#

YOLOv8は、特定のバウンディングボックス回帰出力に強く依存するシステムや、長期の検証サイクルに縛られてアーキテクチャを容易に移行できないエンタープライズ環境において、引き続き有用です。

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

YOLO26とYOLOv8の選択は、具体的なプロジェクト要件、デプロイ環境の制約、エコシステムに関する好みによって決まります。

YOLO26を選ぶタイミング#

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

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

YOLOv8を選択するタイミング#

YOLOv8は次の用途に推奨されます:

  • 汎用的なマルチタスクデプロイ: Ultralyticsエコシステム内で、detectionsegmentationclassificationpose estimationに対応する実績のあるモデルが必要なプロジェクト。
  • 確立された本番システム: YOLOv8アーキテクチャを基盤としてすでに構築され、安定した十分にテスト済みのデプロイパイプラインを備えた既存の本番環境。
  • 幅広いコミュニティとエコシステムのサポート: YOLOv8の豊富なチュートリアル、サードパーティー統合、活発なコミュニティリソースの恩恵を受けるアプリケーション。

コード例: 入門#

最新のUltralyticsモデルの能力を活用するのは非常に簡単です。次のPythonコードでは、カスタムデータセットでYOLO26モデルをトレーニングし、MuSGDオプティマイザーが自動的に高速な収束を促進する様子を示します。

from ultralytics import YOLO

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

# Train on the standard COCO8 dataset
# The ecosystem handles hyperparameter tuning and augmentations natively
results = model.train(
    data="coco8.yaml",
    epochs=100,
    imgsz=640,
    device="0",  # Automatically utilizes CUDA if available
)

# Run end-to-end, NMS-free inference on a source image
predictions = model("https://ultralytics.com/images/bus.jpg")

# Visualize the resulting detections
predictions[0].show()

検討すべきその他のモデル#

YOLO26は現在の最先端技術を代表していますが、多様なアプリケーションを構築する開発者は、次のモデルも検討できます:

  • YOLO11: YOLO26の直前のモデルで、YOLOv8から大幅に洗練されており、最先端の本番システムでも現在なお広く利用されています。
  • RT-DETR: BaiduのReal-Time DEtection TRansformerです。ビジョンタスクにおけるアテンションメカニズムを研究する研究者にとって優れた選択肢ですが、標準的なUltralytics YOLOモデルと比較して、トレーニングに大幅に多くのCUDAメモリを必要とします。

クラウドトレーニング、データセットのラベリング、即時デプロイのための包括的なスイートについては、Ultralytics Platformをご覧ください。

コメント