Upgrade to Pro — share decks privately, control downloads, hide ads and more …

DETRをプロダクト導入して見えた強みと弱み

 DETRをプロダクト導入して見えた強みと弱み

■ イベント
Sansan × 京大KaiRA 合同勉強会
https://sansan.connpass.com/event/401518/

■登壇概要
タイトル:DETRをプロダクト導入して見えた強みと弱み
登壇者:技術本部研究開発部 竹長 慎太朗

■ 技術本部 採用情報
https://media.sansan-engineering.com

Avatar for SansanTech

SansanTech PRO

August 25, 2026

More Decks by SansanTech

Other Decks in Technology

Transcript

  1. 竹長 慎太朗 技術本部 研究開発部 Automationグループ 博士(社会工学) 写真が入ります 2015年 4月 〜

    2021年 3月:近畿大学(学士,修士) 2021年 4月 〜 2024年10月:筑波大学(博士) 2024年10月 〜 現在 :Sansan株式会社 興味がある分野:コンピュータビジョン,ブラックボックス最適化
  2. アジェンダ - DETRを導入する動機 - 物体検出とは - CNN系の検出器 - Transformer系の検出器 -

    CNN系とTransformer系の比較 - DETRを導入するまで - DETRと向き合って見えた強みと弱み - まとめ
  3. NineOCRが抱えていた課題 NineOCRは2021年にリリースされ,数年が経過しメンテナンスが必要に 特に,検出器(VFNet [Zhang et al, 2021] )に様々な課題が存在 - Python3.10

    ⇨ 2026年10月にEOL - CUDA11 ⇨ 動作可能なGPUの枯渇が目前 - PyTorch1.1x ⇨ CUDA12では動作しないバージョンも存在 - MMDetection ⇨ 長期間更新されていない 継続するために,実装の見直し or モデル自体のリプレイスも検討
  4. 名刺画像はダミーです 物体検出とは 物体の位置とそのクラスの両方を認識するタスク full_name company_name 現在,大きく分けるとCNN・Transformerをベースとした2系統が存在 CNN系: ✓SSD ✓RetinaNet ✓FCOS

    ✓VFNet [Liu et al., 2016] [Lin et al., 2017] [Tian et al., 2019] [Zhang et al., 2021] Transformer系: ✓ DETR ✓ Deformable DETR ✓ RT-DETR ✓ DEIM [Carion et al., 2020] [Zhu et al., 2021] [Zhao et al., 2024] [Huang et al., 2025]
  5. Source: MS COCO 2017, image ID 210273 (original image: CC

    BY 2.0). Bounding boxes added. CNN系の検出器 1つの対象に対して複数の検出候補を出力するため,後処理を含めた設計が必要 ⇨多くの検出候補を出力するため再現率が高い傾向 後処理
  6. Source: MS COCO 2017, image ID 210273 (original image: CC

    BY 2.0). Bounding boxes added. CNNにおける検出方法の変化 - アンカーベースの検出器(例:SSD, RetinaNet) 基準領域から検出物体への変位(オフセット)を予測 Detector モデルの出力結果 後処理を適用した結果
  7. Source: MS COCO 2017, image ID 210273 (original image: CC

    BY 2.0). Bounding boxes added. CNNにおける検出方法の変化 - アンカーフリーの検出器(例:FCOS, VFNet) FPNのマルチスケール特徴上の各点から,物体境界までのオフセットを直接予測 Detector モデルの出力結果 後処理を適用した結果 特徴点の例 FCOS [Tian et al., 2019]
  8. Source: MS COCO 2017, image ID 210273 (original image: CC

    BY 2.0). Bounding boxes added. CNNの検出器における後処理 後処理の例として, NMS:確信度順に矩形を選択し,重複する候補を除去 Soft-NMS [Bodla et al., 2017] :重複矩形の確信度を低減 Weighted Boxes Fusion [Solovyev et al., 2021]:確信度に基づく矩形の重み付き統合 NMS Soft NMS WBF
  9. Source: MS COCO 2017, image ID 210273 (original image: CC

    BY 2.0). Bounding boxes added. 後処理(NMS)の難しさ 確信度閾値とNMSのIoU閾値を変えたときの結果 IoU=0.2 Conf=0.1 Conf=0.2 Conf=0.3 IoU=0.3 IoU=0.4 IoU=0.5
  10. Source: MS COCO 2017, image ID 210273 (original image: CC

    BY 2.0). Bounding boxes added. Transformer系の検出器 正解物体と予測の1対1の対応付けにより,NMS不要のEnd-to-End検出を実現 ⇨集合予測として定式化し,物体と予測を1対1で対応付けながら学習 後処理
  11. DETRの関連研究 学習収束の遅さ・計算量・小物体検出などの課題が存在 - Efficient DETR [Yao et al., 2021] :クエリ初期化を改善し,学習を高速化

    - Deformable DETR [Zhu et al., 2021] :Attention対象を限定し,計算量を削減 - DINO [Zhang et al., 2023] :Denoising学習で精度と収束性を向上 - RT-DETR [Zhao et al., 2024] :効率的なHybrid Encoderで計算量を削減 - DEIM [Huang et al., 2025] :Matchingを改善し,学習を高速化 RT-DETRで,Transformer系でもCNN系に匹敵する性能・処理速度を実現
  12. Source: MS COCO 2017, image ID 210273 (original image: CC

    BY 2.0). Bounding boxes added. RT-DETR [Zhao et al., 2024] - 画像特徴から物体らしい特徴を選択し,オブジェクトクエリを生成 - 選択した位置・矩形を参照情報としてDecoderに入力 - Decoderの各層でクラスと矩形を予測し,矩形を反復的に補正 Detector モデルの出力結果 オブジェクトクエリは300個 確信度による閾値処理後
  13. Source: MS COCO 2017, image ID 210273 (original image: CC

    BY 2.0). Bounding boxes added. CNN系とTransformer系の比較 CNN系 メリット:高速・軽量で,低スペック環境でも動作しやすい デメリット:重複候補が多く,NMSなどの後処理が必要 Transformer系 メリット:重複候補が少なく,NMSが不要 CNN系の後処理前 デメリット:計算量・メモリ使用量が大きい Transformer系の後処理前
  14. DETRと向き合って見えた強みと弱み 強み: ✓ 後処理の単純さ NMSが不要で,閾値処理中心のシンプルな構成 ✓ 検出の安定性 今回の名刺項目検出では,文字の一部だけを拾うような意図しない検出が少ない ✓ 推論全体の処理速度

    NMSなどの複雑な後処理が不要で,デプロイ時にはVFNet比で約2倍高速化 弱み: ✓ 再現率 CNN系と比べてエッジケースの見逃しが出やすい傾向 ✓ 実行環境への依存 GPU利用を前提とし,CPU推論では速度面が厳しい GPU利用を前提とするプロダクトでは,RT-DETRは有力な選択肢