Meet YOLO26: next-gen vision AI.

Link to this sectionYOLOv7 と YOLO11 の比較#

コンピュータビジョンの状況は、ここ数年で急速に進化しました。適切なオブジェクト検出フレームワークを選択する開発者や研究者にとって、世代を決定づけるモデル間のアーキテクチャや実用面での違いを理解することは極めて重要です。本ガイドでは、学術的なブレークスルーである YOLOv7 と、高度に洗練されプロダクション環境に対応した Ultralytics YOLO11 の詳細な技術比較を提供します。

Link to this sectionモデルの起源とアーキテクチャの哲学#

YOLOv7 は、2022年7月6日に台湾中央研究院情報科学研究所のChien-Yao Wang、Alexey Bochkovskiy、Hong-Yuan Mark Liaoらによって発表され、この分野にいくつかの新しい概念を導入しました。arXivで公開されたYOLOv7の論文で詳述されているように、このモデルは「trainable bag-of-freebies」アプローチと、Extended Efficient Layer Aggregation Networks (E-ELAN) に重点を置いています。これらのアーキテクチャ上の選択は、勾配経路の効率を最大化するように特別に設計されており、ハイエンドGPUでの学術的なベンチマーク測定において強力なツールとなっています。

YOLOv7の詳細はこちら

YOLO11 は、Ultralytics のGlenn JocherとJing Qiuによって開発され、2024年9月27日にリリースされました。YOLO11は、純粋なアーキテクチャの複雑さから、より包括的な開発者第一のエコシステムへと焦点を移しています。Ultralytics GitHubリポジトリでホストされているYOLO11は、トレーニングと推論の両方でメモリ消費を劇的に削減する最適化されたアンカーフリー設計を特徴としています。これは Ultralytics Platform にネイティブ統合されており、データセットの注釈からエッジ展開まで比類のない使いやすさを提供します。

YOLO11の詳細はこちら

エコシステムの利点

スタンドアロンのリポジトリは学術論文の発表後に休止状態になることが多いですが、Ultralyticsモデルは継続的なアップデートの恩恵を受けており、最新の PyTorchリリース や特殊なハードウェアアクセラレータなどの現代的な機械学習スタックとの長期的な互換性が保証されています。

Link to this sectionパフォーマンスメトリクスと効率性#

モデルを実世界のアプリケーションに展開する際には、生の精度と推論速度、および計算オーバーヘッドのバランスを取る必要があります。以下に、標準的な COCOデータセット ベンチマークで評価されたYOLOv7とYOLO11のバリアントの直接比較を示します。

モデルサイズ
(ピクセル)
mAPval
50-95
速度
CPU ONNX
(ms)
速度
T4 TensorRT10
(ms)
パラメータ
(M)
FLOPs
(B)
YOLOv7l64051.4-6.8436.9104.7
YOLOv7x64053.1-11.5771.3189.9
YOLO11n64039.556.11.52.66.5
YOLO11s64047.090.02.59.421.5
YOLO11m64051.5183.24.720.168.0
YOLO11l64053.4238.66.225.386.9
YOLO11x64054.7462.811.356.9194.9

注:YOLOv7のCPU速度が欠落している箇所は、ONNX CPUベンチマークが標準化されていなかったレガシーなテスト環境を示しています。比較可能なティアにおける最良の値が強調表示されています。

Link to this section結果の分析#

データは、効率性における明確な進化を示しています。YOLO11l (Large) モデルは、YOLOv7lの51.4%と比較して、53.4%という優れたmAPvalを達成しています。また、パラメータ数(25.3M 対 36.9M)やFLOPs(86.9B 対 104.7B)も大幅に削減されています。この計算の複雑さの低減により、YOLO11は NVIDIA TensorRT実装 上でより高速に動作し、必要なVRAMも少なくなるため、ハードウェアが制限された環境にはるかに適しています。

Link to this sectionユーザビリティとトレーニングワークフロー#

両フレームワークの大きな違いは、開発者エクスペリエンスにあります。

Link to this sectionYOLOv7のトレーニング#

オリジナルの YOLOv7オープンソースコードベース を使用する場合、リポジトリのクローン作成、依存関係の手動解決、冗長なコマンドライン引数への依存が必要になることがよくあります。さまざまなタスクの管理やモバイルフォーマットへのエクスポートには、頻繁にソーススクリプトの変更やサードパーティ製のフォークに頼る必要があります。

Link to this sectionYOLO11のトレーニング#

YOLO11は ultralytics Pythonパッケージに深く統合されており、機械学習のライフサイクルを簡素化します。オブジェクト検出モデル のトレーニングはわずか数行のコードで完了し、フレームワークがデータのダウンロード、ハイパーパラメータの調整、キャッシュ処理をネイティブに管理します。

from ultralytics import YOLO

# Load a pretrained YOLO11 Nano model for maximum speed
model = YOLO("yolo11n.pt")

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

# Export the trained model to ONNX format for deployment
export_path = model.export(format="onnx")

さらに、YOLO11は極めて高い汎用性を誇ります。モデルのサフィックスを変更するだけで、検出から インスタンスセグメンテーションマッピング姿勢推定トラッキング、または 指向性バウンディングボックス (OBB) 認識 へと即座に移行できます。これは、YOLOv7には欠けているレベルのネイティブなマルチタスクサポートです。

簡素化されたエクスポート

Apple CoreMLIntel OpenVINOフレームワーク などのエッジフォーマットへのYOLO11のエクスポートには、わずか1つの .export() コマンドしか必要なく、古い世代のモデルで頻繁に必要となる複雑なグラフ操作を回避できます。

Link to this section理想的な展開シナリオ#

各モデルの長所を理解することは、最適なユースケースを決定する助けになります。

Link to this section今後の展望:YOLO26のパラダイムシフト#

YOLO11は高度に洗練された最先端のソリューションですが、機械学習の分野は絶え間なく進歩しています。今日、全く新しいビジョンプロジェクトを開始するユーザーには、新しくリリースされた Ultralytics YOLO26 を試すことを強く推奨します。

2026年1月にリリースされたYOLO26は、YOLOv7とYOLO11の両方を上回るいくつかの画期的な機能を導入しています。

  • ネイティブなNMSフリーアーキテクチャ: YOLO26は、Non-Maximum Suppressionの後処理を不要にします。このエンドツーエンドの設計は、展開パイプラインを簡素化し、レイテンシのばらつきを劇的に低減します。
  • 最大43%高速なCPU推論: Distribution Focal Loss (DFL) モジュールを戦略的に削除することで、YOLO26は専用GPUのないエッジデバイスや環境向けに大幅に最適化されています。
  • MuSGDオプティマイザの統合: Moonshot AI の高度なLLMトレーニング技術に触発されたこのハイブリッドオプティマイザは、これまでにないトレーニングの安定性とより速い収束率を保証します。
  • 優れた小物体検出: ProgLossおよびSTAL損失関数の導入により、微細な詳細を特定するための重要な精度向上を実現しており、ドローン空撮画像 や複雑なIoTセンサーデータの分析に最適です。

YOLO26の詳細はこちら

Transformerベースのアーキテクチャや代替のパラダイムに関心があるユーザー向けに、Ultralyticsのドキュメントでは RT-DETR Transformer検出器YOLO-Worldオープンボキャブラリモデル などのモデルも取り上げています。

コントリビューター

コメント