用語集

ノンマキシマムサプレッション(NMS)

非最大抑制で物体検出精度を向上。AIモデルや自動運転車などの実世界アプリケーションへの影響をご覧ください。

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

さらに詳しく

非最大抑制(NMS)は、コンピュータビジョン、特に物体検出タスクにおいて重要な技術である。冗長で重複するバウンディングボックスを除去することで、物体検出モデルからの予測を精緻化する上で重要な役割を果たす。これにより、各オブジェクトが一度だけ認識されるようになり、モデルの精度と効率が向上します。NMSは、最初の検出段階に続く後処理段階であり、1つの物体に対して複数のボックスが予測されることがある。

非最大限の抑制の仕組み

NMSは、予測されたバウンディング・ボックスの信頼度スコアを評価することで機能する。ゴールは、各オブジェクトに対して最も正確な予測を保持することです。以下はそのステップ・バイ・ステップだ:

  1. スコア・ランキング:すべての予測されたバウンディングボックスは、それらの信頼スコアに基づいてランク付けされます。
  2. 選択:信頼スコアが最も高いボックスが正検出として選択される。
  3. オーバーラップ計算:NMSは、選択されたボックスと残りのボックスのIntersection over Union (IoU)を計算します。IoUは、2つのバウンディングボックス間の重なりを測定するメトリックです
  4. 抑制:IoUが事前に定義された閾値より大きいボックスは冗長とみなされ、破棄される。
  5. 反復:この処理は、すべてのボックスが処理されるまで、次に得点の高いボックスから繰り返し実行される。

AIとMLにおける関連性

NMS は、Ultralytics YOLO のようなモデルで検出を精緻化するために不可欠である。重複する予測を排除することで、NMSは物体検出モデルの精度を高め、予測が複数の重複するボックスで乱雑にならないようにします。これは、自律走行車や監視システムなどのリアルタイムアプリケーションで特に有用です。

NMSと類似の手法との違い

NMSがバウンディングボックスの冗長性を減らすことを扱うのに対して、アンカーベースの検出器やアンカーフリーの検出器のような技術は、物体検出の異なる側面を対象としている。アンカーベースの手法は定義済みの形状に依存し、アンカーフリーのモデルはオブジェクトの中心を直接予測する。これらの手法は、物体検出パイプラインにおいてNMSの前に機能する。

実世界での応用

1.自動運転車

自律走行車において、NMSは障害物や道路標識を正確に識別する上で極めて重要な役割を果たす。重複する検出をフィルタリングすることで、車の判断システムが処理する明確で正確なデータを確保し、安全性と効率性を促進します。自動運転車のAIについてもっと知る。

2.小売在庫管理

小売環境では、在庫追跡などのアプリケーションでNMSを活用しています。NMSは、商品が重複して検出されることなく、システムが正確に商品を数え、分類し、在庫管理プロセスを強化するのに役立ちます。小売業におけるAIの詳細については、こちらをご覧ください。

Ultralytics ツールとの統合

NMSは、Ultralytics YOLO のような最新の物体検出アーキテクチャに統合されており、Ultralytics HUBのようなプラットフォームを通じてユーザーのプロセスを合理化し、AI展開のためのシームレスでコード不要のソリューションを提供する。これにより、農業からヘルスケアまで、多様な環境におけるNMSの適用が簡素化される。

NMSとPyTorch の併用にご興味のある方は、Ultralytics'PyTorch インプリメンテーション・ガイドをご覧ください。モデルのトレーニングとデプロイメントをサポートし、AIプロジェクトの効果を高めます。

要約すると、Non-Maximum Suppressionは、予測を精緻化し、冗長性を除去することで、物体検出モデルの精度を高める重要な技術である。その応用範囲は様々な業界に及び、AI主導のソリューションに不可欠であることが証明されています。Ultralytics ツールがどのようにNMSを簡単に実装し、AIモデルが最適な精度と効率を達成できるかをご覧ください。

すべて読む