深度学习(IoU、GIoU、DIoU、CIoU)

news/2024/11/15 11:24:07/文章来源:https://www.cnblogs.com/keye/p/18547618

目录
  • 1. IoU
  • 2. GIoU
  • 3. DIoU
  • 4. CIoU
  • 5. 区别总结



在计算机视觉领域,特别是在目标检测任务中,损失函数用于衡量预测边界框与真实边界框之间的差异。常用的损失函数包括 IoU(Intersection over Union)GIoU(Generalized Intersection over Union)DIoU(Distance Intersection over Union)CIoU(Complete Intersection over Union)



1. IoU

IoU 是一种经典的衡量两个矩形框重叠程度的指标。它表示预测框与真实框的交集与并集的比值。计算公式为:

\[\text{IoU} = \frac{|A \cap B|}{|A \cup B|} \]

其中,\(A\)\(B\) 分别是预测框和真实框的面积,\(\cap\) 表示交集,\(\cup\) 表示并集。

  • 优点:简单易理解,广泛用于目标检测任务中的评估。
  • 缺点:当预测框与真实框的重叠较少时,IoU 会变得非常小,这对于训练来说可能不是非常有效。


2. GIoU

GIoU 是对 IoU 的改进,旨在解决 IoU 在一些特殊情况下(如两个框没有交集时)无法提供有效梯度的问题。GIoU 在 IoU 的基础上引入了一个额外的项,来惩罚没有交集的情况。计算公式为:

\[\text{GIoU} = \text{IoU} - \frac{|C - (A \cup B)|}{|C|} \]

其中,\(C\) 是包含 \(A\)\(B\) 的最小外接矩形(即最小闭包矩形)。该公式通过考虑两个框的周围区域来改进原始的 IoU。

  • 优点:
    • 相比于IOU,GIOU考虑了目标框的几何形状,不仅考虑它们的重叠部分,还考虑它们之间的空隙。
    • GIOU的值范围为[-1, 1],当预测框完全包含真实框时,GIOU值为1,当预测框与真实框完全不相交时,GIOU值为-1。
  • 缺点:计算略为复杂,且当两个框完全没有交集时,仍然可能存在较大的惩罚。


3. DIoU

DIoU 是 GIoU 的进一步改进,专注于优化框之间的距离,而不仅仅是重叠区域。它引入了框中心之间的欧几里得距离,并通过该距离来惩罚预测框与真实框的相对位置差异。计算公式为:

\[\text{DIoU} = \text{IoU} - \frac{\rho^2(\mathbf{b}, \mathbf{b}_{gt})}{d^2 + \epsilon} \]

其中,\(\rho(\mathbf{b}, \mathbf{b}_{gt})\) 是预测框和真实框中心之间的欧几里得距离,\(d\) 是边界框的对角线长度,\(\epsilon\) 是一个小的常数用于避免除零错误。

  • 优点:通过引入框之间的距离信息,DIoU 能够更好地衡量框的相对位置,避免了单纯依赖于重叠区域的局限。
  • 缺点:当两个框非常远时,距离项可能会使得损失值较大。


4. CIoU

CIoU 是 DIoU 的进一步改进,综合了 IoU、框中心的距离、宽高比等信息。CIoU 通过惩罚预测框与真实框的宽高比差异,以及框中心的距离来提供更精细的损失计算。计算公式为:

\[\text{CIoU} = \text{IoU} - \frac{\rho^2(\mathbf{b}, \mathbf{b}_{gt})}{d^2 + \epsilon} - \alpha v \]

其中,\(v = \frac{4}{\pi^2} \left(\arctan\left(\frac{w_{gt}}{h_{gt}}\right) - \arctan\left(\frac{w}{h}\right)\right)^2\) 是宽高比的差异项,\(\alpha\) 是一个权重因子。

  • 优点:
    • CIOU不只是考虑重叠面积和形状,还将中心点之间的距离、长宽比等因素纳入损失函数,使得框的定位更加精确。
    • 相比于IOU和GIOU,CIOU能够更好地处理框的缩放问题,并且提供了对长宽比的惩罚,减少了框形状的偏差。
  • 缺点:计算较为复杂,且在某些情况下可能对不同的任务具有不同的优化效果。


5. 区别总结

指标 优势 缺点
IoU 简单直观,易于计算 对于无交集的框,无法提供有效信息
GIoU 即使没有交集也能提供梯度,解决了 IoU 的问题 计算较复杂,可能对一些任务的效果不好
DIoU 引入了中心点的距离,能更精确地度量框的相对位置 对于框相距较远的情况,可能效果不佳
CIoU 综合了 IoU、距离和宽高比,提供更全面的框匹配度量 计算最复杂,可能对不同任务影响不同

总的来说,IoU 是最基础的指标,GIoUDIoU 在 IoU 的基础上做了改进,解决了 IoU 的一些缺点。而 CIoU 则在这两者的基础上进一步考虑了宽高比的差异,是最全面的框匹配度量。对于不同的应用任务,可以根据需要选择合适的损失函数来优化目标检测模型。



本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/833934.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

联想 进入bios u盘启动

先插入u盘,再选择选项 thinkpad e485 , f12快速选择启动选项 , f1 进入bios其他 联想进入bios设置u盘启动,网上的博客资料中有这样一句话: “7、在Startup栏目中,找到“UEFI/Legacy Boot”选项,设置为“Legacy Only”,并将“CSM Support”设置为“YES”,然后找到“…

Mybatis-plus之新特性,你都用过哪些?

1.lambda方式查询 在使用Mybatis-plus进行查询时,我们正常的操作是创建一个QueryWrapper,然后根据字段去做查询操作(如下图)那么就有一个问题,每个数据库的字段都需要写出来,遇到驼峰字段还需要转换为下划线形式,非常影响开发效率。而官方也考虑到这个问题,后续的版本已…

KingbaseES V8R3集群运维案例之---集群恢复案例

KingbaseES、Kingbasecluster案例说明: KingbaseES V8R3流复制集群在专用机环境下,出现异常问题,恢复过程如下: 问题现象及解决方案: 1、现象一 如下所示,整个集群无法启动,选择其中一个节点作为主节点,数据库服务启动如下所示:解决方案: 将sys_xlog下的xxxxA.histor…

Exchange 2016部署实施案例篇-04.Ex基础配置篇(下)

上二篇我们对全新部署完成的Exchange Server做了基础的一些配置,今天继续基础配置这个话题。 DAG配置 先决条件首先在配置DGA之前我们需要确保DAG成员服务器上磁盘的盘符都是一样的,大小建议最好也相同。 其次我们需要确保有一块网卡用于数据复制使用(PS:单块网卡也可以,单…

YOLO系列技术细节(更新中)

相对于R-CNN、Fast RCNN的two-stage目标检测方式,即先在图像中提取候选框,再逐一对图像进行分类。候选框的生成可以是滑动窗口或选择性搜索,再对候选框进行非极大值抑制(一般只在推理时做非极大值抑制,训练时需要这些重复的框)。而YOLO则是one-stage的端到端形式:输入图…

Apple Logic Pro 11.1 - 专业音乐制作 (音频编辑)

Apple Logic Pro 11.1 - 专业音乐制作 (音频编辑)Apple Logic Pro 11.1 - 专业音乐制作 (音频编辑) Logic Pro 配备全新 AI 功能,引领音乐创作再上新阶 请访问原文链接:https://sysin.org/blog/apple-logic-pro/ 查看最新版。原创作品,转载请保留出处。 作者主页:sysin.org…

【Civit3D 2025下载与安装教程】

1、安装包 「Civil3d_2025」: 链接:https://pan.quark.cn/s/b05281a72f24 提取码:PUWx 「Civil3D2020」: 链接:https://pan.quark.cn/s/61c01d7bd533 提取码:RbML 2、安装教程(建议关闭杀毒软件) 1) 双击Setup.exe安装,弹窗安装对话框2) 勾选‘我同意。。…

[Flask]SSTI 1

[Flask]SSTI 1 根据题目判断这是一道SSTI参数处理不当的漏洞,打开页面显示Hello guest,猜测参数名为user发现页面无任何变化,于是尝试name,成功回显尝试{{2*2}},页面显示4,存在SSTI注入构造payload,成功执行任意代码 # payload的解释:获取eval函数并执行任意代码?name=…

凯宇星辉:CRM助力实现数字化“领跑”转型

近日,第14届中国轻工业信息化大会及智能居家展洽会在重庆举行。会上同步发布了中国轻工业数字化转型“领跑者”相关案例成果287项,涉及家电、五金、照明、酿酒食品等行业,其中,纷享销客合作客户辽宁凯宇星辉实业集团有限公司(以下简称“凯宇星辉”)提报的《基于CRM系统的…

零售行业的高效法宝:项目管理软件的应用与选择

在零售行业,团队协作的效率直接影响到市场反应速度和客户满意度。商品的上下架、库存管理、促销活动的策划与执行、跨部门的沟通与协作……每一个环节都需要精准的协调。而在这些纷繁复杂的任务中,项目管理软件正成为零售行业的关键工具,帮助团队理清思路、优化流程、提升执…