アーカイブ / Computer Vision
重複検出の後処理を省き、速度と精度を両立するYOLOv10
YOLOv10
YOLOv10の原論文から掲載した図です。細部はクリックして拡大できます。
原論文の図の説明を読む
Figure 2: (a) Consistent dual assignments for NMS-free training. (b) Frequency of one-to-one assignments in Top-1/5/10 of one-to-many results for YOLOv8-S which employs α o 2 m \alpha_{o2m} =0.5 and β o 2 m \beta_{o2m} =6 by default [ 20 ] . For consistency, α o 2 o \alpha_{o2o} =0.5; β o 2 o \beta_{o2o} =6. For inconsistency, α o 2 o \alpha_{o2o} =0.5; β o 2 o \beta_{o2o} =2.
概要
- 学習時は一対多と一対一の割り当てを併用し、推論時は一対一の枝だけで検出する。
- COCOでYOLOv10-SはAP 46.3、遅延2.49ミリ秒。論文の速度測定条件はT4 GPUとTensorRT FP16。
- 導入判断には、現場画像での見逃し、重複、遅延を既存検出器と同条件で比べる。
補足:編集した模式図で仕組みを確認する
VISUAL EXPLAINER
図でつかむ、YOLOv10の仕組み
- 01入力画像
- 02特徴抽出
- 03一対一予測
- 04物体の種類と位置
原論文の説明をもとにした模式図です。処理の細部は省略しています。
研究の背景
物体検出は、画像の中に何があるかと、その位置を枠で返す処理である。製造や交通の映像では、一枚あたりの処理が遅いと結果の表示や次の判断も遅れる。
YOLO系は速度と検出性能の両立で使われてきたが、従来の方式には重複した予測を後から取り除く処理がある。YOLOv10は、この後処理とモデル内部の計算の両方を見直した。
手法
学習時には、正解の物体一つに複数の候補を対応させる枝と、一つだけを対応させる枝を同時に使う。前者から豊富な学習信号を得て、後者を推論に使う。両枝で候補の選び方をそろえ、学習上の食い違いを抑える。例えば部品が二つ写る画像なら、出力は各部品の種類と位置を示す枠になる。
さらに、分類用の計算を軽くし、画像を縮める処理を分け、冗長性の高い段に小さなブロックを配置する。自己注意は画像内の離れた部分の関係を見る処理で、計算を抑えるため特徴の一部に限って使う。
新規性
中心となる工夫は、学習時に一つの正解物体を複数の予測へ割り当てる枝と、一つだけへ割り当てる枝を併用し、両者の対応付け基準をそろえることだ。推論時には後者だけを使う。
著者らはこれに加え、分類部、縮小処理、基本ブロックを軽くし、大きな畳み込みと一部の特徴だけへの自己注意で精度を補う設計を示した。
従来手法との違い
従来のYOLO系では、一つの物体に複数の予測が出るため、重なった枠から代表を選ぶNMSという後処理を使う。YOLOv10は推論時に一対一の予測枝を使い、NMSを省く。
論文はYOLOv8を設計上の基準とし、COCOでRT-DETRやYOLOv9とも比較した。違いは後処理だけではない。モデル内部の計算を減らす変更もあるため、総合結果をNMSの省略だけの効果と読むべきではない。
実験結果
著者らはCOCOの物体検出で比較し、APという検出精度の指標と、画像一枚の推論遅延を報告した。学習は一から行い、遅延はT4 GPU、TensorRT FP16で測った。YOLOv10-SはAP 46.3、遅延2.49ミリ秒で、近いAP 46.5のRT-DETR-R18の4.58ミリ秒より速い。
YOLOv10-BはAP 52.5、遅延5.74ミリ秒で、同じAPのYOLOv9-Cの10.57ミリ秒より46%短いと著者らは報告する。これらは指定された比較条件での値であり、入力や実行環境が変わる場合は測り直す必要がある。
応用の可能性
編集上の応用案 · 論文が実証した用途とは区別しています。
編集上の応用案:製造ラインの撮影画像から製品と部品の位置を検出し、作業者が確認する画面へ枠と種類を渡す。入力は一枚ずつの画像、出力は物体の分類名と位置を示す枠である。
検出漏れや重複した枠を担当者が確認し、確定結果を記録する。現場で必要な遅延と精度の目標を先に定め、論文のCOCOでの速度をそのままライン上の速度とみなさない。
導入時の検証
導入時の検証案 · 対象データでの再評価が必要です。
導入時の検証案:対象の画像を少数集め、物体ごとの正解枠と分類を人が付ける。現在の検出器を基準に、YOLOv10の適した規模のモデルを同じ画像と実行環境で比較する。
APに加え、見逃し件数、重複枠の件数、一枚ごとの遅延を記録する。小さい物体や重なりの多い画像を別に集計し、現場の許容値を満たすか判断する。速度だけで採用を決めず、確認作業の増減も見る。
限界と課題
著者らが問題として挙げるのは、従来のNMSによる推論遅延と、構成要素に残る計算の重複である。一対一の割り当てだけでは学習の監督信号が弱くなりやすいため、二枝を併用している。
編集上の確認点は、対象物が重なる場面や小さい部品での見逃し、現場の画像解像度での遅延である。論文の速度はT4 GPUとTensorRT FP16で測定されており、別の実行条件への外挿には実測が要る。
出典
元のタイトル・要旨を確認する(英語)
YOLOv10: Real-Time End-to-End Object Detection
Over the past years, YOLOs have emerged as the predominant paradigm in the field of real-time object detection owing to their effective balance between computational cost and detection performance. Researchers have explored the architectural designs, optimization objectives, data augmentation strategies, and others for YOLOs, achieving notable progress. However, the reliance on the non-maximum suppression (NMS) for post-processing hampers the end-to-end deployment of YOLOs and adversely impacts the inference latency. Besides, the design of various components in YOLOs lacks the comprehensive and thorough inspection, resulting in noticeable computational redundancy and limiting the model's capability. It renders the suboptimal efficiency, along with considerable potential for performance improvements. In this work, we aim to further advance the performance-efficiency boundary of YOLOs from both the post-processing and model architecture. To this end, we first present the consistent dual assignments for NMS-free training of YOLOs, which brings competitive performance and low inference latency simultaneously. Moreover, we introduce the holistic efficiency-accuracy driven model design strategy for YOLOs. We comprehensively optimize various components of YOLOs from both efficiency and accuracy perspectives, which greatly reduces the computational overhead and enhances the capability. The outcome of our effort is a new generation of YOLO series for real-time end-to-end object detection, dubbed YOLOv10. Extensive experiments show that YOLOv10 achieves state-of-the-art performance and efficiency across various model scales. For example, our YOLOv10-S is 1.8$\times$ faster than RT-DETR-R18 under the similar AP on COCO, meanwhile enjoying 2.8$\times$ smaller number of parameters and FLOPs. Compared with YOLOv9-C, YOLOv10-B has 46\% less latency and 25\% fewer parameters for the same performance.
論文本体の取得範囲に基づく解説。AIが作成した未校閲の記事です。性能の数値は著者の評価条件に依存します。応用例と検証計画は編集上の提案です。解説更新:2026-09-29




