
另一种IoU损失计算:LIoU = 1 - IoU
优点
缺点
为了解决IoU Loss在不重叠的边界框的情况下进行优化不可行的情况,有人提出了GIoU

AC代表是两个框的最小外接矩形的面积。
u
u
u代表两个边界框的并集
举两个极端的例子,当IoU为1时,也就是两个框完全重合时,GIoU = IoU - 0 = IoU
当两个边界框相距无穷远的时候,Ac是无穷大的,GIoU = IoU - 1

优点
缺点

为了解决IoU和GIoU收敛速度慢和回归不准确的问题提出了DIoU。通过合并预测框和目标框之间的归一化距离来实现,它在训练中的收敛速度比IoU和GIoU损失快得多。

b是预测框的中心点,bgt是真实框的中心点, ρ(g,gt) 代表两点的距离,C是覆盖两个框的最小矩形的对角线长度。
同样举两个极端的例子,当两个框重合的时候给ρ(b,bgt)=0, DIoU=IoU=1
当两个框无穷远的时候,DIoU= 0 - 1 = -1

优点
1. DIoU loss可以直接最小化两个目标框的距离,因此比GIoU loss收敛快的多
2. DIoU可以替换溥侗的IoU评价策略,应用于NMS中,使得NMS得到的结果更加合理和有效
缺点
1. 虽然DIOU能够直接最小化预测框和真实框的中心点距离加速收敛,但是Bounding box的回归还有一个重要的因素纵横比暂未考虑。如下图,三个红框的面积相同,但是长宽比不一样,红框与绿框中心点重合,这时三种情况的DIoU相同,证明DIoU不能很好的区分这种情况。

IoU和DIoU来自同一篇论文,作者认为一个好的边界框回归损失应该考虑三个重要的几何因素,即重叠面积、中心点距离和宽高比。DIoU损失是同时考虑包围盒的重叠面积和中心点距离,但没有考虑包围框的纵横比,因此CIoU在DIOU的基础上,考虑边界框宽高比的尺度信息


优点
考虑了框的纵横比,可以解决DIoU的问题
缺点
EIoU是在CIoU的惩罚项基础上将预测和真实框的纵横比的影响因子拆开,分别计算预测框和真实框的长和宽,来解决CIoU存在的问题。
该损失函数包含三个部分:重叠损失、中心距离损失、宽高损失,前两部分延续CIoU中的方法,但是宽高损失直接使目标框与预测框的宽度和高度之差最小,使得收敛速度更快。


wc和hc是覆盖两个框的最小外接矩形框的宽度和高度。
作者将现有的基于IoU Loss推广到一个新的IoU系列,该系列具有一个Power IoU项和一个附件的Power正则项,具有单个Power参数α。
通过调节α,是检测器在不同水平的BBox回归精度方面具有更大的灵活性。并且α IoU对小数据集和噪声的鲁棒性更强。


经过实验发现α=3,性能最好。