YOLOv7とYOLOXの詳細な技術比較
最適な物体検出モデルを選択することは、コンピュータビジョンプロジェクトにとって非常に重要な決定です。Ultralytics 最先端のモデル群を提供しており、それぞれの長所を理解することが最高のパフォーマンスを達成する鍵です。このページでは、2つの人気モデル、YOLOv7とYOLOXの技術比較を行い、アーキテクチャのニュアンス、パフォーマンスベンチマーク、理想的な導入シナリオについて詳しく説明します。
YOLOv7:効率的で高精度な検出
YOLOv7は、台湾中央研究院情報科学研究所のChien-Yao Wang氏、Alexey Bochkovskiy氏、Hong-Yuan Mark Liao氏によって2022年7月に発表されたもので、効率的で正確な物体検出のために設計されている。従来のYOLO モデルをベースに、速度と精度を向上させるためのアーキテクチャの改良が施されている。
アーキテクチャと主な特徴
YOLOv7(論文:arXiv、GitHub:公式レポ)では、パラメータと計算の利用を最適化するEfficient Layer Aggregation Network(E-ELAN)など、いくつかの革新的な技術を導入している。また、学習効率と検出精度をさらに高めるために、モデルのスケーリング技術と計画的な再パラメータ化を採用している。これらの機能により、YOLOv7は比較的コンパクトなモデルサイズで最先端の結果を達成することができ、リアルタイム・アプリケーションやリソースが限られたデバイスへの展開に適しています。より詳細な情報については、YOLOv7の公式ドキュメントをご参照ください。
パフォーマンス指標と使用例
YOLOv7は、迅速な推論と高精度の両方を必要とするシナリオに優れています。その印象的なmAPと速度メトリクスは、リアルタイムのビデオ解析、自律走行システム、高解像度の画像処理などの用途に有力な選択肢となる。スマートシティの展開では、YOLOv7は交通管理や、脅威を即座に検知するセキュリティシステムの強化に使用できる。
YOLOX:アンカーフリーの優れた物体検出能力
MegviiのZheng Ge、Songtao Liu、Feng Wang、Zeming Li、Jian Sunによって開発され、2021年7月にリリースされたYOLOX(論文:arXiv、GitHub:Official Repo)は、物体検出にアンカーフリーのアプローチを取り、検出パイプラインを簡素化し、汎化性を向上させている。
アーキテクチャと主な特徴
YOLOX(ドキュメント:ReadTheDocs)は、従来のYOLO モデルとは異なり、定義済みのアンカーボックスを排除している。このアンカーフリーの設計により、複雑さが軽減され、特に形状の異なるオブジェクトに対して、より優れた性能を発揮することができる。YOLOは、分類と回帰タスクを分離するために分離されたヘッドを組み込み、SimOTA(Simplified Optimal Transport Assignment)のような高度なラベル割り当て戦略を採用している。これらのアーキテクチャの選択は、YOLOXの堅牢性と実装の容易さに貢献しています。
パフォーマンス指標と使用例
YOLOXは、スピードと精度の魅力的なバランスを提供します。そのアンカーフリーの性質は、多様な対象物のサイズやアスペクト比を扱うアプリケーションで特に有利です。YOLOXは、ロボット工学、工業検査、小売分析などの用途に適しています。例えば製造業では、あらかじめ定義されたアンカー形状に制限されることなく、欠陥を効率的に検出する品質検査に使用できます。
モデル | サイズ (ピクセル) |
mAPval 50-95 |
速度 CPU ONNX (ms) |
スピード T4TensorRT10 (ms) |
params (M) |
FLOPs (B) |
---|---|---|---|---|---|---|
YOLOv7l | 640 | 51.4 | - | 6.84 | 36.9 | 104.7 |
YOLOv7x | 640 | 53.1 | - | 11.57 | 71.3 | 189.9 |
ヨロックスナノ | 416 | 25.8 | - | - | 0.91 | 1.08 |
YOLOXtiny | 416 | 32.8 | - | - | 5.06 | 6.45 |
ヨロックス | 640 | 40.5 | - | 2.56 | 9.0 | 26.8 |
YOLOXm | 640 | 46.9 | - | 5.43 | 25.3 | 73.8 |
ヨロックス | 640 | 49.7 | - | 9.04 | 54.2 | 155.6 |
YOLOXx | 640 | 51.1 | - | 16.1 | 99.1 | 281.9 |
他のYOLO モデルに興味のあるユーザーも、探索を検討してみてはいかがだろうか:
- YOLOv8:Ultralytics YOLO シリーズ最新作で、最先端のパフォーマンスと多用途性を提供。
- YOLOv5:使いやすさと効率性で知られ、さまざまなニーズに対応する複数のモデルサイズを用意。
- YOLOv6:高性能なシングルステージ物体検出フレームワーク。
- YOLO11:効率と性能の向上に焦点を当てた最近のモデル。