コンテンツにスキップ

YOLOv7 YOLO11:包括的な技術比較

コンピュータビジョンの分野は過去数年間で急速に進化を遂げてきた。開発者や研究者が適切な物体検出フレームワークを選択するには、世代を定義するモデル間のアーキテクチャ的・実用的な差異を理解することが極めて重要である。本ガイドでは、学術的ブレークスルーである YOLOv7 と、高度に洗練され実運用可能な Ultralytics YOLO11を詳細に技術比較します。

モデルの起源と建築哲学

YOLOv7は、2022年7月6日に中央研究院情報科学研究所の著者である王千耀(Chien-Yao Wang)、アレクセイ・ボチコフスキー(Alexey Bochkovskiy)、廖宏源(Hong-Yuan Mark Liao)によって発表され、この分野にいくつかの新しい概念を導入した。arXivに掲載YOLOv7 で詳述されているように、このモデルは「学習可能なフリービーの袋(trainable bag-of-freebies)」アプローチと拡張効率的層集約ネットワーク(E-ELAN)に重点を置いている。これらのアーキテクチャ選択は勾配経路効率を最大化するために特別に設計され、ハイエンドGPU上での学術ベンチマークに強力なツールとなっている。

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

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

YOLO11の詳細について。

エコシステムの利点

学術論文の発表後、単独のリポジトリはしばしば休止状態になるが、Ultralytics 継続的な更新の恩恵を受け、PyTorch や専用ハードウェアアクセラレータといった現代的な機械学習スタックとの長期的な互換性を保証している。

パフォーマンスメトリクスと効率

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

モデルサイズ
(ピクセル)
mAPval
50-95
速度
CPU ONNX
(ms)
速度
T4 TensorRT10
(ms)
params
(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 標準化していなかった旧式のテスト環境YOLOv7 。同等クラスにおける最良の値は強調表示されています。

結果の分析

データは効率性の明らかな進化を示している。YOLO11l(Large)モデルは、YOLOv7lの51.4%に対し53.4%という優れたmAPvalを達成しつつ、パラメータ数を大幅に削減(2530万 vs 3690万)し、FLOPsを劇的に低減(869億 vs 1047億)している。 この計算複雑度の低減により、YOLO11 NVIDIA TensorRT 高速にYOLO11 、必要なVRAMも少なくて済むため、ハードウェア制約のある環境においてはるかに適した選択肢となります。

ユーザビリティとトレーニングワークフロー

両フレームワークの主な相違点は、開発者体験にある。

YOLOv7トレーニング

YOLOv7 を使用するには、リポジトリのクローン作成、依存関係の手動解決、冗長なコマンドライン引数の使用が必要となる場合が多い。異なるタスクの管理やモバイルフォーマットへのエクスポートには、ソーススクリプトの修正やサードパーティのフォークへの依存が頻繁に発生する。

トレーニングYOLO11

YOLO11 深く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 極めて高い汎用性をYOLO11 。モデル接尾辞を変更するだけで、開発者は検出からインスタンスセグメンテーションマッピング姿勢推定トラッキング、あるいはオリエンテッドバウンディングボックス(OBB)認識へと瞬時に移行できる。YOLOv7 レベルのネイティブなマルチタスク対応である。

簡易輸出

YOLO11 エッジフォーマット(例: AppleCoreML または Intel OpenVINO たった一つだけ必要とする .export() コマンドにより、旧世代モデルでしばしば必要とされる複雑なグラフ操作を回避する。

理想的な導入シナリオ

各モデルの強みを理解することは、それらの最適な使用事例を決定するのに役立ちます。

展望:YOLO26のパラダイムシフト

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

2026年1月にリリースされたYOLO26は、YOLOv7 YOLO11 YOLOv7 機能を複数導入しています:

  • ネイティブNMSアーキテクチャ:YOLO26はノンマキシマムサプレッション(NMS)後処理を不要にします。このエンドツーエンド設計により、デプロイメントパイプラインが簡素化され、レイテンシ変動が劇的に低減されます。
  • 最大43%CPU :ディストリビューション・フォーカル・ロス(DFL)モジュールを戦略的に除去することで、YOLO26は専用GPUのないエッジデバイスや環境向けに大幅に最適化されています。
  • MuSGDオプティマイザー統合: Moonshot AIの先進的なLLMトレーニング技術に着想を得たこのハイブリッドオプティマイザーは、前例のないトレーニング安定性と高速な収束速度を実現します。
  • 優れた微小物体検出:ProgLossおよびSTAL損失関数の導入により、微細な詳細の識別精度が大幅に向上。ドローン空撮画像や複雑なIoTセンサーデータの分析に最適です。

YOLO26についてさらに詳しく

トランスフォーマーベースのアーキテクチャや代替パラダイムに関心のあるユーザー向けに、Ultralytics RT-DETR 検出器YOLOオープンボキャブラリーモデルなどのモデルについても解説しています。


コメント