【目标检测中对IoU的改进】GIoU,DIoU,CIoU的详细介绍

这篇具有很好参考价值的文章主要介绍了【目标检测中对IoU的改进】GIoU,DIoU,CIoU的详细介绍。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、IoU

  • IoU为交并比,即对于pred和Ground Truth:交集/并集
    【目标检测中对IoU的改进】GIoU,DIoU,CIoU的详细介绍,目标检测,目标检测,人工智能,计算机视觉,深度学习,神经网络,目标跟踪

1、IoU可以作为评价指标使用,也可以用于构建IoU loss = 1 - IoU
缺点:
2、对于pred和GT相交的情况下,IoU loss可以被反向传播,因为IoU不为0,可以计算梯度。但是二者不相交的话,梯度将会为0,无法优化。
3、pred和GT不相交时,IoU为0,因此无法判断二者距离是远还是近
【目标检测中对IoU的改进】GIoU,DIoU,CIoU的详细介绍,目标检测,目标检测,人工智能,计算机视觉,深度学习,神经网络,目标跟踪
4、IOU不能反映两个物体如何重叠(相交方式)。两种情况下的IOU均为0.14,但(a)中两框要比(b)中的相交更整齐一些。
【目标检测中对IoU的改进】GIoU,DIoU,CIoU的详细介绍,目标检测,目标检测,人工智能,计算机视觉,深度学习,神经网络,目标跟踪

2、GIoU(Generalized Intersection over Union)

  • 考虑到上述IoU的缺点,在GIoU中做了改进。
    【目标检测中对IoU的改进】GIoU,DIoU,CIoU的详细介绍,目标检测,目标检测,人工智能,计算机视觉,深度学习,神经网络,目标跟踪
  • C是包含A与B的最小框,即两个框的外接矩形框
    【目标检测中对IoU的改进】GIoU,DIoU,CIoU的详细介绍,目标检测,目标检测,人工智能,计算机视觉,深度学习,神经网络,目标跟踪

1、GIoU对不相交的情况下,不为0,因此使用GIoU loss = 1 - GIoU可以进行梯度的反向传播
2、GIoU可以反应二者的相交情况,对的更齐时GIoU更大,例如上面的第二幅图
3、GIoU可以更好的反应pred和GT之间的距离情况
【目标检测中对IoU的改进】GIoU,DIoU,CIoU的详细介绍,目标检测,目标检测,人工智能,计算机视觉,深度学习,神经网络,目标跟踪

3、DIoU

  • DIoU主要考虑了如下的情况
    【目标检测中对IoU的改进】GIoU,DIoU,CIoU的详细介绍,目标检测,目标检测,人工智能,计算机视觉,深度学习,神经网络,目标跟踪
  • 即pred完全在GT内部,IoU和GIoU就相同了,不能判断pred中心位置是否接近GT中心
  • 因此,DIoU Loss是在IoU Loss基础上引入一个距离惩罚项,定义如下:
    【目标检测中对IoU的改进】GIoU,DIoU,CIoU的详细介绍,目标检测,目标检测,人工智能,计算机视觉,深度学习,神经网络,目标跟踪
  • 上述损失函数中,b,bgt分别代表了anchor框和目标框的中心点,且$$代表的是计算两个中心点间的欧式距离。c代表的是能够同时覆盖anchor和目标框的最小矩形的对角线距离,相当于做了归一化:d/c,如下图所示。
    【目标检测中对IoU的改进】GIoU,DIoU,CIoU的详细介绍,目标检测,目标检测,人工智能,计算机视觉,深度学习,神经网络,目标跟踪

1、与GIoU loss类似,DIoU loss在与目标框不相交时,梯度不为0,可以进行优化。
2、收敛更快:DIoU loss可以直接最小化两个目标框的距离,而GIOU loss优化的是两个目标框之间的面积,因此比GIoU loss收敛快得多。
3、对于包含两个框在水平方向和垂直方向上这种情况,DIoU损失可以使回归非常快,而GIoU损失几乎退化为IoU损失

  • DIoU要比GIoU更加符合bbox回归的机制,将GT与pred之间的距离,重叠率以及尺度都考虑进去,使得目标框回归变得更加稳定,不会像IoU和GIoU一样出现训练过程中发散等问题。

4、CIoU

  • 考虑到pred和GT之间的长宽比也是很重要的,因此CIOU Loss又引入一个box长宽比的惩罚项:
    【目标检测中对IoU的改进】GIoU,DIoU,CIoU的详细介绍,目标检测,目标检测,人工智能,计算机视觉,深度学习,神经网络,目标跟踪
    【目标检测中对IoU的改进】GIoU,DIoU,CIoU的详细介绍,目标检测,目标检测,人工智能,计算机视觉,深度学习,神经网络,目标跟踪

参考链接:https://blog.csdn.net/leonardohaig/article/details/103394369文章来源地址https://www.toymoban.com/news/detail-662671.html

到了这里,关于【目标检测中对IoU的改进】GIoU,DIoU,CIoU的详细介绍的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • YOLOv5:IoU、GIoU、DIoU、CIoU、EIoU

    由于本人水平有限,难免出现错漏,敬请批评改正。 更多精彩内容,可点击进入YOLO系列专栏或我的个人主页查看 熟悉Python Python是一种跨平台的计算机程序设计语言。是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。最初被设计用于编写自动化脚本(s

    2024年02月09日
    浏览(37)
  • 《一文搞懂IoU发展历程》GIoU、DIoU、CIoU、EIoU、αIoU、SIoU

    IoU出现背景 目标检测任务的损失函数一般由 Classificition Loss (分类损失函数)和 Bounding Box Regeression Loss (回归损失函数)两部分构成。因此,更好的定位有利于模型精度的提高。在 IoU Loss 提出来之前,检测上有关候选框的回归主要是通过坐标的回归损失来优化。但 L1 Loss 和

    2023年04月08日
    浏览(45)
  • Yolov5/Yolov7优化:引入Soft-NMS并结合各个IOU变体GIOU、DIOU、CIOU、EIOU、SIOU,进一步提升密集遮挡场景检测精度  

    💡💡💡本文改进:Soft-NMS并与各个IOU变体GIOU、DIOU、CIOU、EIOU、SIOU结合, 实现二次创新,并提升密集遮挡场景检测精度 💡💡💡Yolov8魔术师, 独家首发创新(原创) ,适用于 Yolov5、Yolov7、Yolov8等各个Yolo系列 ,专栏文章 提供每一步步骤和源码,轻松带你上手魔改网络 💡💡

    2024年02月10日
    浏览(30)
  • 目标检测算法——YOLOv5/v7/v8改进结合涨点Trick之Wise-IoU(超越CIOU/SIOU)

    ​ 近年来的研究大多假设训练数据中的示例有较高的质量,致力于强化边界框损失的拟合能力。 但注意到目标检测训练集中含有低质量示例,如果一味地强化边界框对低质量示例的回归,显然会危害模型检测性能的提升。 Focal-EIoU v1 被提出以解决这个问题,但由于其聚焦机

    2023年04月11日
    浏览(49)
  • YOLOv7改进wiou损失函数:结合最新Wise-IoU损失函数,涨点神器|超越CIoU, SIoU性能,助力YOLOv7模型涨点1.4%,最新目标检测的损失函数

    💡该教程为改进进阶指南,属于 《芒果书》 📚系列,包含大量的原创首发改进方式, 所有文章都是全网首发原创改进内容🚀 💡本篇文章 基于 YOLOv5、YOLOv7 芒果 改进YOLO系列: 芒果改进YOLOv7系列:结合最新Wise-IoU损失函数,涨点神器|超越CIoU, SIoU性能,助力YOLOv7模型涨点

    2024年02月05日
    浏览(37)
  • IoU Loss综述(IOU,GIOU,CIOU,EIOU,SIOU,WIOU)

            边界框回归(BBR)的损失函数对于目标检测至关重要。它的良好定义将为模型带来显著的性能改进。大多数现有的工作假设训练数据中的样本是高质量的,并侧重于增强BBR损失的拟合能力。         最初的基于回归的BBR损失定义为L2-norm,L2-norm损失主要有两个

    2023年04月09日
    浏览(59)
  • 【目标检测】IOU介绍

    IOU全称Intersection over Union,交并比。 IoU是一种测量在特定数据集中检测相应物体准确度的一个标准。IoU是一个简单的测量标准,只要是在输出中得出一个预测范围(bounding boxex)的任务都可以用IoU来进行测量。 在目标识别中,我们的预测框与实际框的某种比值就是IOU 这是IOU的计

    2024年02月05日
    浏览(25)
  • 目标检测中的IOU

    简单来说IOU就是用来度量目标检测中预测框与真实框的重叠程度。在图像分类中,有一个明确的指标准确率来衡量模型分类模型的好坏。其公式为: 这个公式显然不适合在在目标检测中使用。我们知道目标检测中都是用一个矩形框住被检测物体,又因为检测物体尺度不同,预

    2024年02月14日
    浏览(34)
  • 目标检测-计算IOU,mAP指标

    IoU,全称Intersection over Union,可翻译为交并比,是两个框交集与并集的比值。计算IoU的公式如下图,可以看到IoU是一个比值,即交并比。 在分子中,我们计算预测框和ground-truth之间的重叠区域;分母是并集区域,是预测框和ground-truth所包含的总区域。重叠区域和并集区域的比

    2024年02月12日
    浏览(26)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包