GIOU 附图说明

IOU、GIOU、DIOU、CIOU的学习及代码实现 什么是IOU 改进的IOU ——GIOU 、DIOU 、CIOU。各种IOU代码如下IOU代码及结果展示 阅读详情

在目标检测中,常用IOU评价检测框和ground truth框的相似程度,
IOU = intersection / union.
IOU的取值范围是[0,1].

在这里插入图片描述
但是看下面这两种情况,两个目标框的距离是不一样的,这时它们的IOU都是0,反映不出来。

在这里插入图片描述

在这里插入图片描述
这时就可以用到GIOU,
GIOU的取值范围是[-1, 1], 像上面第2种情况,两个目标框相距甚远,它们的GIOU就偏向于-1.

GIOU的公式如下:

Convex shape就是上面图中包围着2个目标框的外接矩形(虚线部分的矩形)的面积。
外接矩形 - Union 就是上图中黄色的部分。
2个目标框相距越远,黄色部分的面积越大,第2项就越趋近于1,整体就会趋于-1.
在这里插入图片描述

再看一下上面第2种情况:
GIOU的计算就会变成
在这里插入图片描述

在这里插入图片描述

参考资料

目标检测基础模块之IoU汇总(iou/giou/ciou/diou) 1 简介 IoU又名交并比,是一种计算不同图像相互重叠比例的算法,时常被用于深度学习领域的目标检测或语义分割任务中。 1.1 IoU在目标检测中的应用 在目标检测任务中,我们时常会让模型一次性生成大量的候选框(candidate bound),然后再根据每一个框的置信度对框进行排序,进而依次计算框与框之间的IoU,以非极大值抑制的方式,来判断到底哪一个是我们真正要找的物体,哪几个又该删除。例如在做人脸检测时,模型输出的可能是左图,而最终我们得到的是右图。 在我们得到最终的输出后,也可以拿... 阅读详情

相关推荐

IoU的进化之路——IoU、GIoU、DIoU、CIoU四种损失函数总结

IoU、GIoU、DIoU、CIoU四种损失函数总结

chase 8129

GIoU详解

Generalized Intersection over Union: A Metric and A Loss for Bounding Box Regression 蓝色 动机: Io IoU同时作为度量和损失函数时,存在两个问题: 如果两个目标没有重叠,IoU将会为0,并且不会反应两个目标之间的距离,在这种无重叠目标的情况下,如果IoU用作于损失函数,梯度为0,无法优化。 IoU无法区分...

景唯acr 4万+

基于奥比中光Orbbec Astra Pro与ROS实现实时3D环境建模:orb_slam2实战指南

本文提供了一份详细的实战指南,介绍如何使用奥比中光Orbbec Astra Pro深度摄像头与ROS系统,部署并运行ORB-SLAM2算法,实现实时3D环境建模与定位。内容涵盖从驱动安装、环境配置、算法编译到摄像头标定与性能调优的全流程,旨在帮助开发者快速搭建一套高性价比的视觉SLAM系统。

weixin_29054399的博客 332

目标检测 IoU、GIoU、DIoU、CIoU、EIoU

目标检测常用边界框IOU对比

scott198512的博客 1万+

(HAL)stm32f407+freertos通过usb驱动移远4G模块-EC600U

文章记录了stm32cubemx+stm32f407+freertos+usb host实现移远4G模块EC600U的usb驱动的调试过程,usb host cdc库的使用和遇到的问题及解决办法。

gongrulin的博客 3898

JavaSpringBoot + VUE 相关开发环境配置合集

1.Java环境-JDK安装 参照:Java基础1-环境篇:JDK安装与环境变量配置 Java基础1-环境篇:JDK安装与环境变量配置_第一段代码的博客-优快云博客_jdk 2.Web服务器-Tomcat安装 原创Java服务器Tomcat安装和配置 3.Maven(后面为了项目兼容性,使用了3.0.5版本) 原创Maven安装和配置(Maven3.0.5) 4.nginx 原创nginx轻量级Web服务器安装和配置 5 数据库mysql 原创数据库Mysql安装和配置 ...

第一段代码的博客 3163

【目标检测】IoU、GIoU、DIoU、CIoU、EIoU 5大评价指标

在目标检测任务中,常用到一个指标IoU,即交并比,IoU可以很好的描述一个目标检测模型的好坏。在训练阶段IoU可以作为anchor-based方法中,划分正负样本的依据;同时也可用作损失函数;在推理阶段,NMS中会用到IoU。同时IoU有着比较严重的缺陷,于是出现了GIoU、DIoU、CIoU、EIoU,下面我们一起看一下这几种IoU。

xian0710830114的专栏 5万+

SQL Prompt 9.0插件突然无法使用解决办法(附防联网激活)多图+文字

可能由于Redgate公司最近抓盗版抓得严,导致激活后的SQL Prompt联网后突然无法使用,无论卸载重装都没办法继续使用,本人同时使用SQL Assistant和SQL Prompt,我喜欢SQL Assistant代码提示功能,而SQL Prompt我喜欢将查询结果复制后可以直接生产插入脚本,这是最爽的一件事,即便对表有多么熟悉,没有这些插件,几行语法都要敲大半天,目前本人已经离不开这两个插...

骚团长的博客 1万+

详解GIoU、DIoU、CIoU Loss

GIoU、DIoU、CIoU详解GIoU、DIoU、CIoUGIoU优势核心实现公式CodeDIoU(Distance-IoU)MotivationContributionsDetailResultDiscussion GIoU、DIoU、CIoU 随着IoU Loss在目标检测领域的应用,最近有几篇典型的工作提出去改进IoU Loss,本文将依次介绍GIoU、DIoU和CIoU Loss GIoU 优势 首先可以实现较全场景以类IoU Loss为目标直接优化,使得优化目标和最终的评估目标一致。由于IoU

nwpuxhld 1万+

银河麒麟(ky10)x86与arm双架构下编译zlmediakit的实战指南

本文提供了在银河麒麟(ky10)操作系统上,针对x86与arm双架构编译部署流媒体服务器zlmediakit的完整实战指南。文章详细阐述了从环境准备、依赖安装、代码获取到编译构建与测试的全过程,重点解析了两种CPU架构下的关键差异与注意事项,帮助开发者高效完成国产化平台上的流媒体服务搭建。

weixin_29306875的博客 98

超临界二氧化碳发电技术深度解析

超临界二氧化碳发电技术正在突破传统热电转换的物理边界。作为新一代发

硬核科技 601

详解IoU、GIoU、DIoU、CIoU、EIoU和DIoU-NMS

IoU厨师大赛

进击的扛把子 2万+

文献综述三大痛点用AI轻松解决!借助Gemini 3 Pro搞定检索难、阅读慢、框架乱问题(附 AI 提示词)

4)“漏斗式”结构:先介绍宏观领域的研究现状,再缩小范围,聚焦于与你课题直接先关的子领域,深入探讨与你研究变量直接相关的文献, 指出前人没做过、没做全或结论有矛盾的地方,再顺势提出你的研究课题,这种结构逻辑最清晰,能直接引导读者发现你研究的必要性。想要有针对性的搜到相关文献,必须先把模糊的研究题目拆解成精准的检索语言,这个时候就需要建立一个关键词矩阵,如核心词、同义词、学术术语、上下位词,以及对应的英文表达。请围绕【我的研究主题/关键词】,检索近5年发表的高被引的中英文文献,优先选择顶刊综述/论文。

智能AI让学术科研更容易 275

IoU,GIoU,DIoU、CIoU详解

IoU:使用最广泛的检测框loss。 GIoU:2019年CVPR Generalized Intersection over Union: A Metric and A Loss for Bounding Box Regression DIoU和CIoU:2020年AAAI Distance-IoU Loss: Faster and Better Learning for Bounding Box Regression #--------------------------------------

学着呢 4202

k8s 不同node之间pod ip不通

底层k8s使用calico网络,ipip网络模式,kubevirt启动了2台虚拟机;在这两台虚拟机上再搭建k8s,calico网络,ipip网络模式。说明:我是使用helm安装的calico,改这个模式要改crd资源ippools。其他方式安装的calico修改方法可能不一样。在虚拟机上的k8s上启动了2个pod,分布在不同的node上,这两个pod不能ping通对方的pod ip。修改虚拟机之上的k8s集群的calico网络的ipipMode为Never即可,之前使用的是Always。

weixin_40548182的博客 4054

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

IOU、GIOU、DIOU、CIOU详解及代码实现

一、IOU Loss 旷视在2016文章《UnitBox: An Advanced Object Detection Network》中提出了IOU Loss将4个点构成的box看成一个整体做回归。 文章链接:https://arxiv.org/pdf/1608.01471.pdf 1. 函数特性 IOU Loss的定义是先求出预测框和真实框之间的交集和并集之比,再求负对数,但是在实际使用中我们常常将IOU Loss写成1-IOU。如果两个框重合则交并比等于1,Loss为0说明重合度非常高。IOU满足非负性

qq_52302919的博客 1万+

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

目标检测损失函数:IoU、GIoU、DIoU、CIoU、EIoU、alpha IoU、SIoU、WIoU原理及Pytorch实现

IoU全称Intersection over Union,交并比。IoU是一种测量在特定数据集中检测相应物体准确度的一个标准。只要是在输出中得出一个预测范围(bounding boxes)的任务都可以用IoU来进行测量。IoU算法是使用最广泛的算法,大部分的检测算法都是使用的这个算法。在目标识别中,我们的预测框与实际框的某种比值就是IoU。1.2 IoU计算公式通过上述分析,当预测框和真实框不相交时IoU值为0,导致很大范围内损失函数没有梯度。针对这一问题,提出了GIoU作为损失函数。

qq_40716944的博客 8939

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

IOU 系列:IOU,GIOU,DIOU,CIOU

边界框回归的三大集合因素:重叠面积、中心点距离、纵横比IoU:考虑了重叠面积,归一化坐标尺度;GIoU:考虑了重叠面积,基于IoU解决边界框不想交时loss等于0的问题;DIoU:考虑了重叠面积、中心点距离,基于IoU解决GIoU收敛慢的问题;CIoU:考虑了重叠面积、中心点距离、纵横比,基于DIoU提升回归精确度。【目标检测】IoU、GIoU、DIoU、CIoU、EIoU 5大评价指标IoU系列(IoU, GIoU, DIoU, CIoU)

weixin_47748259的博客 2750

目标检测中的预测框回归优化之IOU、GIOU、DIOU、CIOU和EIOU

点击上方“码农的后花园”,选择“星标”公众号精选文章,第一时间送达目标检测分为:目标分类+目标定位两个任务。目标分类就是要对该目标进行分类以确定该目标属于什么类别以及其属于该类别的置信度......

哆啦A梦爱学习的博客 1万+

区分(GIOU、DIOU、CIOU)(正则化、归一化、标准化)

3、 图x3分类全部是正确的,但是看着这副图片,明显觉得过了,连人妖都区分的出来,可想而知,学习的时候需要更多的参数项,甚至将生殖器官的形状、喉结的大小、有没有胡须特征等都作为特征取用了,总而言之。IoU 计算的是 “预测的边框” 和 “真实的边框” 的交集和并集的比值。DIoU考虑了重叠面积和中心点距离,当目标框包裹预测框的时候,直接度量2个框的距离,因此DIoU收敛的更快,中我们使用到的特征非常多(一般而言,机器学习的过程中,很多特征是可以被丢弃掉的)。的N特别的大,因为需要提供的特征多,或者提供的。

qq_34717531的博客 1135

GIOU (Generalized Intersection over Union) 详解

5.计算GIOU:GIOU = IoU - (Area© - U) / Area©。2.计算两个框的并集面积:U = Area(A) + Area(B) - I。1.零重叠时梯度为零:当两个框不重叠时,IoU=0,梯度也为0,无法优化。C:包含预测框A和真实框B的最小闭合凸区域(通常是矩形)的面积。非重叠时有梯度:即使两个框不重叠,GIOU也能提供有效的梯度。1.计算两个框的交集面积:I = Area(A ∩ B)对称性:GIOU(A,B) = GIOU(B,A)当两个框完全重合时,Loss = 0。

weixin_45776000的博客 338

IoU、GIoU、DIoU、CIoU损失函数的那点事儿

公众号关注“视学算法”设为 “星标”,DLCV消息即可送达!来自 | 知乎作者 | Errorhttps://zhuanlan.zhihu.com/p/9479...

zandaoguang的博客 6390

IOU、GIOU、DIOU、CIOU原理及代码介绍

IOU、GIOU、DIOU、CIOU原理及代码介绍

chen_znn的博客 1925

目标检测中的损失函数IoU、GIoU、DIoU、CIoU、SIoU

目标检测中的一些常用的IOU损失函数优缺点比较以及代码实现,以及最新出来得SIoU损失函数

CHEN的博客 2万+

IOU、GIOU、DIOU、CIOU对比

IOU就是我所说的交并比,是目标检测中最常用的指标,在anchor-based的方法中,他的作用不仅用来确定正负样本,还可以用来评价输出框(predict box)和ground-truthd的距离。1.他可以反映预测检测框和真实检测框的检测效果2.尺度不变性,也就是对尺度不敏感,在regression任务中,判断predict box和gt的距离最直接的指标就是IOU(满足)

qq_43470534的博客 1619

【YOLO系列】IoU、GIoU、DIoU、CIoU详细解析

IoU能够反映框与框之间的实际重叠质量,而不仅仅是数值上的距离差异(IoU的值在0~1之间,越靠近0说明重叠程度越低,越靠近1说明重叠程度更高,而MSE计算box损失时如果预测框与真实框差距很大的话,数值可能是无限的,范围是。:MSE主要关注框的位置和大小,不关心预测框与真实框的重叠程度,因此在预测框和真实框之间的重叠较少时,bbox定位损失项也可能很小,导致模型优化方向不准确。上图两个预测框与真实框的IoU都为0,但显然是预测框1的预测效果比预测框2更好的(因为预测框1与真实框。

m0_55908255的博客 3763
上一篇: quality focal loss & distribute focal loss 详解(paper, 代码)
下一篇: nanodet 训练细节解读
蓝羽飞鸟
博客等级 码龄8年 1万+粉丝 727原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蓝羽飞鸟

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值