论文笔记:CVPR2021 OTA: Optimal Transport Assignment for Object Detection

proporse:利用全局信息,一对多的进行标签匹配(label assignment)

related work:

fixed label assignment:

anchor-based: 以IOU阈值判断

anchor-free:如FCOS,关键点在物体中心的周围则为pos,

dynamic label assignment:

现有的算法要么未从全局角度利用上下文信息,要么如DETR中利用全局信息但其中的Hungarian algorithm只适合一对多。

Method:

Optimal Transport Problem

m个供货商,第i个供货商有s_i的商品

n个需求者,第j个需求者需d_j的商品

供货商i给需求者j需要的cost为c_ij

传输路径pi={pi_ij | i = 1,...,m, j = 1,...,n}

需要最小化transport cost

使用快速迭代算法:Sinkhorn-Knopp求解

OT for Label Assignment 

 OD中FPN的输出有 m gt targets 和 n anchors,将每个gt看成有k个单元的pos样本,每个输出需要一个单元。讲一个单元从gt_i传输到anchor_j 的代价如下:

除了pos,训练时大量的anchors还会被分配为neg。最佳传输涉及所有的anchors,所以引入另一个supplier,background,包含n - m×k。

 C_fg和C_bg进行concat,得到(m+1)*n,其中若i < m , 则s = k,i = m+1,s = (n-mk)

 Sinkhorn-Knopp求解 [2]

代码复现:

 

参考:

[1] ​​​​​​论文阅读|目标检测之基于OTA,以最佳传输优化来实现新的基于CNN的一对多标签分配策略_yanghao201607030101的博客-CSDN博客

版权声明:本文为CSDN博主「_击空明兮溯流光_」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/Blair_2/article/details/120946740

我还没有学会写个人说明!

暂无评论

发表评论

相关推荐

目标检测:mAP (Mean Average Precision)

什么是mAP呢?这里的m是mean,平均值,所以搞懂AP是什么就行了。
AP即平均精确度。那么目标检测任务中,如何衡量一个模型的平均精确度?
通常来讲有两个指标。
P&

【经典论文解读】YOLO 目标检测

前言
YOLO是一种目标检测方法,它的输入是整张图片,当检测到目标物体时用边界框圈起来,同时给该目标物体一个类别;边界框由中心位置、宽、高等来表示的;它的输出是n个物体的检测信息,每个物体的信息包括:中心位置(x,y)、高(h)、宽(w)、类