Ultralytics YOLO27:

YOLOv9 vs YOLO26#

リアルタイム物体検出の分野は、ここ数年で大きく進化しました。機械学習の実務者がさまざまなハードウェアにモデルをデプロイしようとする中で、適切なアーキテクチャを選択することは極めて重要です。この包括的な技術ガイドでは、コンピュータビジョン分野における2つの主要なマイルストーンを比較します。1つは、勾配経路の最適化に重点を置いて2024年初頭に登場したYOLOv9です。もう1つは、2026年初頭にリリースされた最新の最先端フレームワークで、エッジ推論と学習の安定性を完全に再定義する**Ultralytics YOLO26**です。

エグゼクティブサマリー:モデルの系譜と開発者#

これらのディープラーニングモデルの起源を理解することは、そのアーキテクチャ設計の選択と対象ユーザーを把握するうえで有用です。

YOLOv9#

台湾のAcademia Sinica・情報科学研究所に所属するChien-Yao Wang氏とHong-Yuan Mark Liao氏によって開発されたYOLOv9は、2024年2月21日にリリースされました。このモデルは理論的なディープラーニングの概念に重点を置いており、特に深層畳み込みニューラルネットワーク(CNNs)における情報ボトルネック問題に取り組んでいます。

YOLOv9についてさらに詳しく学ぶ

Ultralytics YOLO26#

UltralyticsのGlenn Jocher氏とJing Qiu氏によって開発されたYOLO26は、2026年1月14日にリリースされました。YOLO11YOLOv8などの先行モデルの大きな成功を基盤として、YOLO26はプロダクション対応、エッジデプロイ、ネイティブなエンドツーエンド効率を優先するよう、ゼロから設計されています。

今すぐYOLO26を試す

コンピュータビジョンパイプラインをアップグレードする準備はできていますか?Ultralytics Platformを使用すれば、コードを書かずにクラウド上でYOLO26モデルを簡単に学習・デプロイできます。

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

どちらのモデルも、ニューラルネットワークによる視覚データ処理の方法に画期的な変化をもたらしていますが、そのアプローチは異なります。

YOLOv9のプログラマブル勾配情報#

YOLOv9の主な貢献は、**Programmable Gradient Information(PGI)Generalized Efficient Layer Aggregation Network(GELAN)**の導入です。ニューラルネットワークが深くなるにつれて、フィードフォワード処理中に情報損失が発生することがあります。PGIは、バックプロパゲーション中の重み更新に使用される勾配の正確性と信頼性を維持し、GELANアーキテクチャがより少ないパラメータで高い精度を実現できるようにします。

ただし、YOLOv9は後処理で従来の非最大抑制(NMS)に大きく依存しているため、実環境での推論時にレイテンシのボトルネックとなる可能性があります。

YOLO26のエッジファーストアーキテクチャ#

YOLO26は、学習からリアルタイムデプロイまで、パイプライン全体を最適化することで、まったく異なるアプローチを取ります。YOLOv10で初めて導入されたエンドツーエンドNMSフリーデザインを基盤として、NMS後処理の必要性を完全に排除しています。その結果、非常に低いレイテンシを実現し、Raspberry PiNVIDIA Jetsonなどのエッジデバイス向けに高度に最適化されています。

さらに、YOLO26はDistribution Focal Loss(DFL)を完全に排除しています。この構造的な変更により、モデルのONNXへのエクスポートが簡素化され、低消費電力のマイクロコントローラーとの互換性が大幅に向上します。

学習フェーズでは、YOLO26はMuSGD Optimizerを統合しています。これは確率的勾配降下法とMuonを組み合わせたもので、Moonshot AIのKimi K2におけるLLM学習手法に着想を得ています。これにより、大規模言語モデル(LLM)の学習における革新とコンピュータビジョンの間の隔たりを埋め、学習の安定性を大幅に高め、収束時間を短縮します。

パフォーマンスとメトリクスの比較#

広く使用されているCOCOデータセットでベンチマークを実施すると、どちらのモデルも優れた能力を示しますが、実用的な推論速度とパラメータ効率ではUltralyticsエコシステムが優れています。

モデルサイズ
(ピクセル)
mAPval
50-95
速度
CPU ONNX
(ms)
速度
T4 TensorRT10
(ms)
パラメーター数
(M)
FLOPs
(B)
YOLOv9t64038.3-2.32.07.7
YOLOv9s64046.8-3.547.126.4
YOLOv9m64051.4-6.4320.076.3
YOLOv9c64053.0-7.1625.3102.1
YOLOv9e64055.6-16.7757.3189.0
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

結果の分析#

  • 速度と効率: YOLO26はNMSフリーアーキテクチャと簡素化された損失関数を採用しているため、従来のアーキテクチャと比較してCPU推論が最大43%高速です。YOLO26nモデルは、TensorRTを使用したNVIDIA T4 GPU上で驚異的な1.7msを実現し、リアルタイム動画ストリームに最適な選択肢となっています。
  • 精度: YOLO26xモデルは、これまでにない57.5 mAPを達成し、レイテンシを低く抑えながら、最大規模のYOLOv9eモデルを上回ります。
  • メモリ要件: Ultralyticsモデルは効率性に優れていることで知られています。YOLO26は、複雑なTransformerベースのビジョンモデルと比較して、モデルの学習および推論中に必要なCUDAメモリが大幅に少ないため、一般向けハードウェアでより大きなバッチサイズを利用できます。

エコシステム、使いやすさ、汎用性#

Ultralyticsエコシステムの真の強みは、ユーザー体験にあります。YOLOv9のGitHubコードベースを利用する研究者が複雑な環境構築や手動スクリプト作成に対応する必要がある一方で、YOLO26は直感的なUltralytics Python APIに完全統合されています。

シンプルなAPIの例#

最先端のYOLO26モデルの学習には、数行のPythonコードだけが必要です。

from ultralytics import YOLO

# Load the latest native end-to-end YOLO26 model
model = YOLO("yolo26s.pt")

# Train the model effortlessly with the default MuSGD optimizer
results = model.train(data="coco8.yaml", epochs=100, imgsz=640)

# Export natively to ONNX format in a single command
model.export(format="onnx")

比類のないタスク汎用性#

主に標準的な物体検出向けに設計されたYOLOv9とは異なり、YOLO26は多種多様なコンピュータビジョンタスクを標準でネイティブサポートします。このアーキテクチャには、さまざまな用途に対応する専用の拡張機能が含まれています。

統合エコシステム

すべてのYOLO26モデルはUltralytics Platformとシームレスに統合でき、データセットのラベリング、アクティブラーニング、即時デプロイパイプラインが組み込まれています。

実世界での用途#

これらのモデルのどちらを選ぶかは、デプロイする環境によって決まることが多くあります。

IoTとエッジロボティクス#

ロボティクス、自律型ドローン、スマートホームのIoTデバイスには、YOLO26が圧倒的に最適ですProgLoss + STALの統合により、小さな物体の認識が大幅に向上します。これは、高高度のドローンから行う農業モニタリングにおいて重要です。CPU推論が43%高速で、NMSフリーデザインも採用しているため、YOLO26は専用GPUのないハードウェアでも滑らかに動作します。

学術研究と勾配分析#

YOLOv9は、学術界で引き続き高く評価されているモデルです。勾配フローの理論的限界を研究する研究者や、PGIの概念に基づいてカスタムPyTorchレイヤーを構築しようとする研究者にとって、YOLOv9のコードベースはディープラーニング理論を探究する優れた基盤となります。

高速製造パイプライン#

高速コンベヤーベルト上での自動欠陥検出などの産業用途では、YOLO26モデルの非常に高速なTensorRT処理によりフレーム落ちを防ぎ、品質保証システムのスループットを最大化できます。

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

YOLOv9とYOLO26のどちらを選ぶかは、具体的なプロジェクト要件、デプロイ上の制約、エコシステムに関する好みによって決まります。

YOLOv9を選ぶタイミング#

YOLOv9が適しているケース:

  • 情報ボトルネックの研究: プログラマブル勾配情報(PGI)および汎用効率的レイヤー集約ネットワーク(GELAN)アーキテクチャを研究する学術プロジェクト。
  • 勾配フロー最適化の研究: 学習中の深層ネットワーク層における情報損失の理解と軽減に重点を置く研究。
  • 高精度検出のベンチマーク: アーキテクチャ比較の基準点として、YOLOv9の優れたCOCOベンチマーク性能が必要なシナリオ。

YOLO26を選ぶタイミング#

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

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

まとめ#

どちらのモデルも、オープンソースコミュニティにとって大きな飛躍をもたらしています。YOLOv9は勾配フローに重要な理論的改善を導入し、今後何年にもわたってアーキテクチャに影響を与えるでしょう。ただし、速度、精度、デプロイの容易さを完璧に両立したい現代の開発者、スタートアップ、エンタープライズチームには、Ultralytics YOLO26が明確な推奨モデルです。

NMSの排除、強力なMuSGDオプティマイザーの導入、検出・セグメンテーション・ポーズタスクにわたる比類のないツール群の提供により、YOLO26はコンピュータビジョンプロジェクトを、現在利用可能な最も信頼性が高く将来性のあるフレームワーク上に構築できるようにします。

コメント