针对IOU算法不足的改进(GIOU,DIOU,CIOU)

1.IOU

对于IOU通常计算损失是1-IOU,但他在实际过程中也存在一些问题,比如:
1.敏感性于目标大小:IoU对目标大小非常敏感。当目标较小时,即使存在较小的偏移或误差,IoU也可能会受到显著影响。因此,在评估小目标的性能时,IoU可能会导致不准确的结果。

2.对目标形状不敏感:IoU仅考虑了两个边界框的重叠区域,并未考虑目标的形状信息。因此,如果目标的形状与边界框不完全匹配,IoU可能无法准确评估目标检测或分割的性能。

3.没有相交无法进行梯度计算:在目标检测任务中,当两个边界框的IoU为0时,意味着它们没有任何重叠的区域。这种情况下,由于没有共享的区域,无法计算出可靠的梯度信息。

4.相同的IOU却反映不出实际情况:在某些情况下,相同的IoU值可能无法准确反映出实际情况。这是因为IoU只是一种基于边界框重叠程度的评估指标,它无法捕捉到目标的其他特征和细节信息。如下图所示:
RUX
对IOU不了解的可以参考这篇博客:http://t.csdn.cn/aoVOk

2.GIOU

GIOU(Generalized Intersection over Union)是一种用于计算目标检测中边界框重叠度量的指标。与传统的IOU(Intersection over Union)相比,GIOU考虑了边界框的大小和位置之间的关系。

GIOU通过计算两个边界框的交集面积和并集面积之间的差异来度量它们的重叠程度。与IOU不同的是,GIOU还考虑了边界框的位置和大小。当两个边界框完全重叠时,GIOU的值为1,当两个边界框没有重叠时,GIOU的值为0。
GIOU的计算公式如下:
GIOU = 1-IOU + (C - U) / C

其中,IOU表示传统的IOU,C表示两个边界框的最小闭包框(即包围两个边界框的最小矩形框)的面积,U表示两个边界框的并集面积
GIOU可以提供更准确的边界框重叠度量,能够更好地反映目标检测中边界框的位置和大小关系。这使得GIOU在一些目标检测任务中被广泛应用。

但是在重叠情况下又没用了,真实框和预测框重叠,C - U=0就失去效果了。
在这里插入图片描述

3.DIOU

DIOU(Distance-IoU)是一种用于衡量目标检测中预测框和真实框之间相似度的指标。它在GIOU的基础上进一步考虑了框之间的距离。DIOU通过计算预测框和真实框的距离,将距离纳入相似度度量中,从而更全面地评估两个框之间的相似性。如下图所示
在这里插入图片描述
具体而言,DIOU的计算公式如下:

D I O U = 1 − I O U + D 2 / c 2 DIOU = 1-IOU + D^2 / c^2 DIOU=1IOU+D2/c2

其中,IOU表示预测框和真实框的重叠程度,D表示预测框和真实框的中心点之间的距离,c是能覆盖预测框与真实框的最小BOX的对角线长度c
DIOU的引入使得框的位置信息更加准确地反映在相似度度量中,因为它考虑了框之间的距离。通过结合重叠程度和距离信息,DIOU能够更好地刻画预测框和真实框之间的关系,并提供更准确的相似度度量。
DIOU在目标检测任务中常用作损失函数的一部分,用于训练和优化模型。它的引入有助于提高模型的性能和鲁棒性,尤其在处理相似框或部分重叠的情况下表现较好。也就是克服了GIOU在重叠情况下失效的问题在这里插入图片描述

4.CIOU

CIOU(Complete-IoU)是一种目标检测中用于衡量预测框和真实框相似性的指标。它在DIOU的基础上进一步考虑了框的尺寸信息。CIOU通过计算预测框和真实框之间的距离,并结合尺寸信息,提供了更全面和准确的相似度度量。也就是损失函数必须考虑三个几何因素:重叠面积,中心点距离,长宽比
具体而言,CIOU的计算公式如下:
C I O U = 1 − I O U + d 2 / c 2 + α v CIOU = 1-IOU + d^2 / c^2 + αv CIOU=1IOU+d2/c2+αv
其中,IOU表示预测框和真实框的重叠程度,d表示预测框和真实框的距离,c是能覆盖预测框与真实框的最小BOX的对角线长度c,用于归一化距离的影响,α表示一个平衡参数,v表示预测框和真实框的尺寸差异。

CIOU综合考虑了重叠程度、距离以及尺寸差异这三个因素,更全面地描述了预测框和真实框之间的相似性。通过引入尺寸差异项,CIOU能够更好地处理目标的形状变化和尺寸差异,从而提供更准确的相似度度量。

CIOU常用于目标检测任务中,作为损失函数的一部分,用于训练和优化模型**。它可以帮助模型更好地理解和预测目标的形状和尺寸,并提高检测精度和鲁棒性。**

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值