用語集

1段式物体検出器

ロボット工学や監視などのリアルタイムアプリケーションに理想的な、YOLO のような1段式物体検出器のスピードと効率をご覧ください。

Ultralytics HUB で
を使ってYOLO モデルをシンプルにトレーニングする。

さらに詳しく

コンピュータビジョン、特に物体検出の分野では、スピードと効率はしばしば精度と同じくらい重要です。1ステージ物体検出器は、このような優先順位を念頭に置いて設計されており、画像やビデオ内の物体を識別し、位置を特定するための合理的なアプローチを提供します。1ステージ検出器は、2ステージ検出器とは異なり、ネットワークの1回のフォワードパスでオブジェクトの位置特定と分類を行うため、非常に高速でリアルタイムアプリケーションに適しています。

1段検出器の基本原理

1段の物体検出器は、2段の手法に見られる領域提案ステップを排除した、エンド・ツー・エンドの設計が特徴である。この直接的なアプローチにより、1段階で入力画像から直接バウンディングボックスとクラス確率を予測することができる。このアーキテクチャはスピードに重点を置いており、迅速な処理が不可欠なアプリケーションに最適である。1段検出器の一般的な例としては、速度と効率で知られるUltralytics YOLO モデルファミリーやSSD(Single Shot Detector)などがある。

ワンステージ検出器の主な特徴は以下の通り:

  • スピード:その第一の利点はスピードであり、シングルパスで検出を行うことで達成される。そのため、リアルタイム・アプリケーションに非常に適している。
  • 効率:一般的に、2段検出器よりも計算効率が高く、処理能力が少なくて済む。
  • エンド・ツー・エンドのトレーニングワンステージ検出器はエンドツーエンドでトレーニングされるため、トレーニングパイプラインと最適化プロセスが簡素化されます。
  • 直接予測:領域提案のステップを別に設けることなく、バウンディングボックスとクラス確率を直接予測し、検出プロセスを効率化する。

2段式検出器との違い

1段階物体検出と2段階物体検出の基本的な違いは、物体検出へのアプローチにある。R-CNNのような2段階検出器では、まず領域提案(物体が存在する可能性のある領域)を生成し、次に2段階目でこれらの提案を分類・改良する。この2段階プロセスは一般に精度を高めるが、速度は犠牲になる。対照的に、1段階検出器は、ローカライゼーションと分類の両方を同時に行うことにより、速度を大幅に向上させるために、潜在的な精度をいくらか犠牲にします。物体検出の精度メトリクスをより深く理解するには、主要な性能指標である平均平均精度(mAP)に関するリソースを検索してください。

実世界での応用

1段式物体検出器のスピードと効率は、実世界の数多くのアプリケーションで貴重なものとなっている:

  • 自律走行:自動運転車では、ナビゲーションと安全のためにリアルタイムの物体検出が重要です。ワンステージ・ディテクターは、センサーデータの高速処理を可能にし、歩行者、車両、交通標識を瞬時に検出します。自動運転車のAIについて詳しくはこちら。
  • リアルタイム監視セキュリティ・システムでは、ワンステージ・ディテクターがビデオ・フィードの即時分析を容易にし、脅威や異常をリアルタイムで特定することで、迅速な対応が可能になります。
  • ロボット工学製造業やロジスティクスにおけるロボットは、ピック&プレース作業、ナビゲーション、品質管理などの作業において、高速な物体検知に依存しています。AIにおけるロボティクスの幅広い分野をご覧ください。
  • 交通管理:スマートシティは、車両数の監視、交通違反の検出、渋滞のリアルタイム管理など、交通の流れを最適化するためにワンステージ検出器を活用している。

ツールとフレームワーク

ワンステージ・オブジェクト検出器の開発とデプロイは、以下のような様々なツールやフレームワークによってサポートされている:

  • Ultralytics YOLO:シリーズ Ultralytics YOLOシリーズ YOLOv8YOLO11などのシリーズは、そのスピードと使いやすさで人気があります。Ultralytics HUBは、YOLO モデルを効率的にトレーニングし、展開するためのプラットフォームを提供します。
  • TensorFlow オブジェクト検出API:SSDのような1段検出器を含む、さまざまなオブジェクト検出モデルの実装を含む、TensorFlow のオープンソースフレームワーク。詳細は TensorFlowを参照してください。
  • PyTorch:柔軟なディープラーニングフレームワークにより、研究者や開発者はカスタムの一段階物体検出器を構築し、訓練することができます。詳細はこちら PyTorch.

1ステージ物体検出器の原理とアプリケーションを理解することで、ユーザーはそのスピードと効率を活用し、リアルタイムコンピュータビジョンの幅広い課題に取り組むことができます。

すべて読む