コンテンツにスキップ

EfficientDet vsYOLO: オブジェクト検出アーキテクチャの技術的比較

スケーラブルなコンピュータビジョンパイプラインを構築する際、適切なモデルアーキテクチャの選択は、デプロイの実現可能性と検出精度双方に影響を与える重要な決定事項である。本ガイドでは、視覚認識分野で広く知られる2つのアーキテクチャ、YOLOについて、詳細な技術的比較を提供する。

両モデルとも物体検出分野に画期的な革新をもたらしましたが、ビジョンAIの急速な進歩により、より統合されたエコシステムへの道が開かれました。本分析では、これらの従来型ネットワークの中核的な仕組みを探ると同時に、Ultralytics Ultralytics といった現代的なソリューションが、なぜ実稼働環境における業界標準となったのかを明らかにします。

EfficientDet:スケーラブルで効率的な物体検出

Google研究者によって発表されたEfficientDetは、高い効率性を維持しながらモデルアーキテクチャを体系的に拡張するよう設計された。これはネットワークの深さ、幅、入力解像度における複合的なスケーリングを活用することで実現した。

EfficientDet 詳細: 著者: Mingxing Tan, Ruoming Pang, Quoc V. Le
所属:Google
日付: 2019-11-20
Arxiv:1911.09070
GitHub:google

アーキテクチャの革新

EfficientDetの主な貢献は双方向特徴ピラミッドネットワーク(BiFPN)である。従来のFPNとは異なり、BiFPNは学習可能な重みを用いて異なる入力特徴の重要性を理解することで、容易かつ高速なマルチスケール特徴融合を実現する。これはEfficientNetバックボーンと組み合わされ、予測可能なスケーリングを実現するモデル群(D0からD7)を生み出している。

長所と短所

EfficientDetの最大の強みはパラメータ効率にある。 制約の厳しいクラウド環境において平均精度(mAP)を最大化する必要があるタスクでは、その複合スケーリング手法が極めて予測可能である。しかしEfficientDetはゼロから訓練するのが非常に複雑で、多くの場合大幅なハイパーパラメータ調整を必要とする。さらに特定のTensorFlow 依存度が高いため、ONNX TensorRT 介したエッジデプロイへの移行は、現代的なYOLO に見られる合理化されたエクスポート機能と比較してTensorRT 。

EfficientDetの詳細について。

YOLO:自動化されたアーキテクチャ探索の実践

YOLO 、ニューラルアーキテクチャ検索(NAS)を活用してリアルタイム推論のための最適なネットワーク構造を自動的に設計するという、独自のアプローチをYOLO 。

YOLO : 著者: Xianzhe Xu, Yiqi Jiang, Weihua Chen, Yilun Huang, Yuan Zhang, Xiuyu Sun
組織:Alibaba Group
日付: 2022-11-23
Arxiv:2211.15444v2
GitHub:YOLO

アーキテクチャの革新

YOLO いくつかの新規技術をYOLO 。NASで生成されたMAE-NASと呼ばれるバックボーンを利用し、首の部分には効率的なRepGFPNを採用。さらに検出ヘッドの計算コストを劇的に削減するZeroHead設計を採用している。加えて、ラベル割り当てにはAlignedOTAを適用し、小型モデルの性能向上には知識蒸留強化を多用している。

長所と短所

YOLO GPU 速度において特にYOLO 、NVIDIA 上での展開を想定して設計されています。 TensorRTを駆使したNVIDIAアーキテクチャ上での展開を想定して設計されています。重厚なヘッダー構造を排除することで、低遅延予測を実現します。一方で、自動化されたアーキテクチャ探索によりモデル構造が不透明となり、カスタムエッジデバイス向けの手動デバッグや微調整が困難になる場合があります。汎用性の高い Ultralytics YOLO11とは異なり、YOLO 主に標準的な境界ボックス検出に焦点をYOLO 、姿勢推定方向付き境界ボックス(OBB)検出などの高度なタスクに対するネイティブサポートは標準では備えていません。

DAMO-YOLOの詳細

パフォーマンス比較

モデル選択には、実証的なトレードオフを理解することが不可欠である。下表は、重要な性能指標においてEfficientDetYOLO 比較したものである。

モデルサイズ
(ピクセル)
mAPval
50-95
速度
CPU ONNX
(ms)
速度
T4 TensorRT10
(ms)
params
(M)
FLOPs
(B)
EfficientDet-d064034.610.23.923.92.54
EfficientDet-d164040.513.57.316.66.1
EfficientDet-d264043.017.710.928.111.0
EfficientDet-d364047.528.019.5912.024.9
EfficientDet-d464049.742.833.5520.755.2
EfficientDet-d564051.572.567.8633.7130.0
EfficientDet-d664052.692.889.2951.9226.0
EfficientDet-d764053.7122.0128.0751.9325.0
DAMO-YOLOt64042.0-2.328.518.1
DAMO-YOLOs64046.0-3.4516.337.8
DAMO-YOLOm64049.2-5.0928.261.8
DAMO-YOLOl64050.8-7.1842.197.3

データの分析

EfficientDet-d7は理論上の最高精度を達成するが、膨大な計算能力を必要とするため、エッジAIには不向きである。YOLO TensorRT 卓越したTensorRT YOLO 、同等の精度を達成するには、下位モデルのEfficientDetよりも多くのパラメータを必要とする場合が多い。

ユースケースと推奨事項

YOLO 具体的なプロジェクト要件、デプロイメント上の制約、およびエコシステムの選好によってYOLO 。

EfficientDetを選択するタイミング

EfficientDetは以下に最適な選択肢です:

  • Google およびTPU : Google Vision API またはTPU と深く統合されたシステムで、EfficientDet がネイティブ最適化を実現します。
  • 複合スケーリング研究:バランスの取れたネットワークの深さ、幅、および解像度スケーリングの効果を研究する学術的ベンチマーク。
  • TFLiteによるモバイル展開: Android 組み込みLinuxデバイス向けにTensorFlow エクスポートを特に必要とするプロジェクト。

DAMO-YOLOを選択するタイミング

YOLO 以下の方におすすめYOLO :

  • 高スループット動画解析:固定NVIDIA GPU 上で高FPS動画ストリームを処理し、バッチ1スループットを主要指標とする。
  • 産業用製造ライン:専用ハードウェア上でGPU 厳しい制約があるシナリオ。例:組立ラインにおけるリアルタイム品質検査。
  • ニューラルアーキテクチャ探索研究:自動化されたアーキテクチャ探索(MAE-NAS)と効率的な再パラメータ化バックボーンが検出性能に及ぼす影響の検討。

Ultralytics YOLO26)を選択すべきタイミング

ほとんどの新規プロジェクトにおいて、Ultralytics パフォーマンスと開発者体験の最適な組み合わせを提供します:

  • NMSデプロイメント:ノンマキシマムサプレッション(NMS)後処理の複雑さを伴わずに、一貫した低遅延推論を必要とするアプリケーション。
  • CPU: GPU を持たないデバイスにおいて、YOLO26のCPU 決定的な優位性を提供する。
  • 小型物体検出: ドローン航空写真やIoTセンサー解析といった困難なシナリオにおいて、ProgLossとSTALが微小物体の精度を大幅に向上させる。

Ultralytics :従来のモデルを超えた進化

YOLO DetYOLO 学術的に貴重な知見YOLO 、現代の開発者は最先端の性能と開発者向け使いやすさを両立するフレームワークを必要としています。Ultralytics 真価を発揮するのはまさにこの点です。

比類のない使いやすさとエコシステム

別々の高度にカスタマイズされた研究リポジトリからモデルを展開すると、統合上の悪夢に陥ることが多い。Ultralytics 、包括的なドキュメントとPython的なAPIを備えた、統一された深く維持管理されたエコシステム Ultralytics 。Google トレーニングを行う場合でも、CoreMLへのエクスポートを行う場合でも CoreML へのエクスポートなど、モバイル推論のためのCoreMLへのエクスポートなど、モバイル推論のためのCoreMLへのエクスポートなど、モバイル推論のためのCoreMLへのエクスポートなど、モバイル推論のためのCoreMLへのエクスポートなど、モバイル推論のためのCoreMLへのエク

from ultralytics import YOLO

# Load the highly recommended YOLO26 nano model
model = YOLO("yolo26n.pt")

# Train the model effortlessly on a custom dataset
model.train(data="coco8.yaml", epochs=50, imgsz=640)

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

YOLO26革命

YOLO評価中の開発者にとって、Ultralytics 究極の進化形です。2026年初頭にリリースされた本製品は、パラダイムシフトをもたらす機能を導入しています:

  • エンドツーエンドのNMS設計:最初に開拓したのは YOLOv10によって初めて実現されたエンドツーエンドのNMSフリー設計を、YOLO26はネイティブに実現しています。これにより、ポスト処理として必要だった非最大抑制(NMS)が不要となり、大幅に簡素化されたデプロイメントアーキテクチャと、多様なハードウェア環境における一貫したレイテンシが実現されます。
  • 最大43%高速CPU :高性能GPUを必要としないエッジ環境での展開YOLO シナリオ——において、YOLO26は大幅に最適化され、標準的なCPU上で大幅な速度向上を実現します。
  • MuSGDオプティマイザー:LLMの革新とコンピュータビジョンをつなぐ架け橋として、YOLO26はMuSGDオプティマイザー(Moonshot AIに着想を得た)を組み込み、EfficientDetの脆弱なトレーニングループと比較して、驚くほど安定したトレーニングと迅速な収束を保証します。
  • DFL除去:ディストリビューション・フォーカル・ロス(DFL)を除去することで、エクスポートプロセスが簡素化され、低消費電力マイクロコントローラやラズベリーパイデバイスとの優れた互換性が保証されます。
  • ProgLoss + STAL:これらの先進的な損失関数は、従来の手法が苦手とする小規模物体認識において劇的な改善をもたらす。

メモリ効率とタスクの汎用性

トランスフォーマーモデルや高度に融合されたNASネットワークとは異なり、Ultralytics 厳格なメモリ効率を特徴とする。CUDA 消費量が著しく低く、コンシューマー向けハードウェア上での迅速な反復を可能にする。

さらに、EfficientDetYOLO バウンディングボックスに厳密にYOLO 一方で、Ultralytics 同じ直感的なフレームワーク内でインスタンスセグメンテーション画像分類を Ultralytics サポートしています。古いプロジェクトを維持しているユーザーにとって、 Ultralytics YOLOv8 は堅牢で広く導入されている代替手段として、検討に値する選択肢であり続けています。

結論

適切なビジョンアーキテクチャの選択には、理論上の性能と実際の導入環境を天秤にかける必要があります。 EfficientDetは数学的に洗練されたスケーリング手法を提供し、YOLO 圧倒的なGPU YOLO 。しかし、迅速な開発・信頼性の高いデプロイ・最先端機能を重視するチームにとって、Ultralytics 明らかに優位です。NMS論やMuSGD最適化といった革新技術を組み合わせたYOLO26は、コンピュータビジョンプロジェクトを、現在利用可能な最も高性能で保守性・効率性に優れた基盤で構築することを保証します。


コメント