IOU_Loss:主要考虑检测框和目标框重叠面积。
GIOU_Loss:在IOU的基础上,解决边界框不重合时的问题。
DIOU_Loss:在IOU和GIOU的基础上,考虑边界框中心点距离的信息。
CIOU_Loss:在DIOU的基础上,考虑边界框宽高比的尺度信息
注意: arctan设计用于在反向传播求导时,防止梯度爆炸。由于计算CIoU损失涉及到反三角函数,通过对比实验可知,计算CIoU损失的过程比较耗时,最终会拖低整体训练时间,而带来的精度收益确不是很高,有点得不偿失,因此使用不是特别广泛。
EIOU_Loss,宽高比例改成了分别回归宽高值。
SIOU_Loss,加入了角度信息,加速回归。
CDIoU_Loss,基于之前IoU giou diou ciou的种种问题,CDIoU,在不增加计算开销的前提下运行效率和精度显著提升。CDIoU损失收敛更快并且大大减少了计算复杂度。
参考文献: