【目标检测】CVPR2019 GIoU

CVPR2019目标检测方法进展综述 SIGAI特约作者 陈泰红 研究方向:机器学习、图像处理 目标检测是很多计算机视觉应用的基础,比如实例分割、人体关键点提取、人脸识别等,它结合了目标分类和定位两个任务。现代大多数目标检测器的框架是 two-stage,其中目标检测被定义为一个多任务学习问题:1)区分前景物体框与背景并为它们分配适当的类别标签;2)回归一组系数使得最大化检测框和目标框之间的交并比(IoU)或其它指标。最后,通过一个 ... 阅读详情


论文链接: Generalized Intersection over Union: A Metric and A Loss for Bounding Box Regression

背景&问题:

IoU是目标检测领域用来衡量目标是否精确定位的指标。我们用L1、L2 loss回归得到bbox,计算IoU。但是目前的方案存在如下问题:

  1. L1 L2 Loss不能准确度量IoU是否回归正确:不同IOU对应相同的L1/L2 Loss 在这里插入图片描述

  2. IoU对旋转不敏感(垂直图像投影平面的旋转)

  3. IoU对det和gt检测框不重合的情况无法优化

解决方案:使用广义的IoU,即GIoU:

A 、 B 是 我 们 的 d e t 和 g t 的 b b o x , C 是 他 们 的 矩 形 闭 包 A、B是我们的det和gt的bbox,C是他们的矩形闭包 A、B是我们的det和gt的bbox,C是他们的矩形闭包

G I o U = I o U − ∣ C ( A ∪ B ) ∣ ∣ C ∣ GIoU = IoU - \frac{|C\\(A \cup B)|}{|C|} GIoU=IoU−∣C∣∣C(A∪B)∣​

L G I o U = 1 − G I o U L_{GIoU} = 1 - GIoU LGIoU​=1−GIoU

GIoU优势

  • 保留IoU的特性
  • 对解决垂直图像投影平面的旋转不敏感问题
    在这里插入图片描述

效果

  • YOLOv3在这里插入图片描述

  • Faster-RCNN
    在这里插入图片描述

  • MaskRCNN
    在这里插入图片描述

展望

还有一些问题

  • 其他方向处理不了,比如警察绕原地转圈
汇率波动率建模实战:从GARCH到EGARCH的金融时间序列分析 在金融时间序列分析中,波动率建模是量化市场风险的核心技术。其基本原理在于捕捉金融资产收益率序列中存在的波动聚集、尖峰厚尾等典型特征。通过建立条件异方差模型,如GARCH及其扩展模型,可以动态估计和预测未来波动率,这对于资产定价、风险管理和投资决策具有重要价值。在金融工程领域,该技术广泛应用于外汇、股票和衍生品市场。本文以汇率波动率建模为具体场景,详细阐述了如何使用Python中的arch库,从数据预处理、模型选型(包括GARCH、EGARCH等)、参数估计到样本外预测评估的全流程实践,并深入探讨了模型在应对 阅读详情

相关推荐

车道线检测1.0(Python+Opencv基础版)

车道线检测是指在道路上自动检测和识别车道线的过程。车道线是道路上的标记,用于指示车辆行驶的方向和位置。 通过对车道线进行检测和识别,自动驾驶和智能驾驶系统可以实现车辆的自动导航、车道保持、车道偏离警告等功能。

Dream_orz的博客 4264

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

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

xian0710830114的专栏 5万+

HTB_Bike靶机之模板注入

船到桥头自然直 文章目录信息收集模板引擎SSIT 模板注入后放答案 信息收集 日常 A 扫描,两个端口 22/tcp open ssh OpenSSH 8.2p1 Ubuntu 4ubuntu0.4 (Ubuntu Linux; protocol 2.0) | ssh-hostkey: | 3072 48:ad:d5:b8:3a:9f:bc:be:f7:e8:20:1e:f6:bf:de:ae (RSA) | 256 b7:89:6c:0b:20:ed:49:b2:c1:86:7c:.

网络安全学习 798

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

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

scott198512的博客 1万+

OpenEuler内核编译及替换

一、内核源码下载 在gitee上下载OpenEuler内核源码 下载地址 选择需要的内核版本源码压缩包进行下载 二、内核编译 1.解压缩 将下载好的源码进行解压 tar xvf openeuler-kernel-4.19.90-2107.1.0.tar.gz 2.清理源代码树 解压后得到一个名为kernel的内核源码文件夹,进入后执行命令 make mrproper 清理过去内核编译产生的config,第一次编译时可不执行此命令 3.生成内核配置文件.config 先将将系统原配置文件拷贝过来,原

m0_56602092的博客 2万+

还在用iReport 5.6.0?手把手教你用JasperSoft Studio 6.8.0设计报表(附JDK 11+兼容方案)

本文详细介绍了从iReport 5.6.0迁移到JasperSoft Studio 6.8.0的全过程,包括JDK 11+环境配置、项目迁移实战、高级特性应用及常见问题解决方案。帮助开发者高效完成报表生成工具的升级,提升开发体验和报表性能。

weixin_30687051的博客 407

CIoU(Complete IoU)

CIoU (Complete IoU) 损失函数在目标检测中结合了重叠度、中心点距离和宽高比一致性三重约束,能够提供更全面的边界框回归优化。相比IoU、GIoU和DIoU,CIoU通过引入形状一致性项(v)和自适应权重(α),有效解决了无重叠梯度消失和形状匹配不足的问题。其数学表达式包含归一化的中心距离惩罚项和基于角度差的宽高比项,使得预测框能更快收敛到正确的位置和形状。实际应用中,CIoU常与其他损失函数配合使用,在小目标检测和极端长宽比情况下表现尤为稳健,显著提升了检测精度和收敛速度。PyTorch实现

彬彬侠的博客 4900

ESP32+HC-SR04超声波测距:5分钟搞定智能避障小车核心功能(附完整代码)

本文详细介绍了如何使用ESP32开发板和HC-SR04超声波测距模块快速构建智能避障小车的核心功能。通过优化的接线方案、核心代码实现及调试技巧,帮助开发者5分钟内完成硬件连接与软件编程,实现高效的避障功能。附完整代码,适合创客教育和机器人开发。

weixin_29185199的博客 384

目标检测:IoU介绍及其改进

在目标检测中常用到一个指标IoU,又称交并比,用于衡量一幅图像中两个边界框的重合度。在训练阶段,可以用于衡量锚框和物体边界框之间的相似度,来给每个锚点划分正负样本,即给锚点匹配标签,同时也可以用作损失函数,通过提高预测边界框与真实边界框之间的相似度来改善网络预测物体边界框的能力;在测试阶段,可以利用IoU来衡量预测边界框之间的重合度,用于过滤重合度高的边界框,即参与NMS运算。计算公式边界框A和边界框B之间的交集区域面积除以并集区域面积IoUA∩BA∪BIoUA∪BA∩B​。

qq_50001789的博客 3660

用Unity Wheel Collider做坦克转向?3步实现履带式载具物理效果

本文详细解析了如何利用Unity的Wheel Collider组件实现履带式载具的差速转向物理效果。通过思维转换、场景搭建和核心代码实现三步,将Wheel Collider从模拟轮式车辆转向改造为控制履带扭矩差的系统,并深入探讨了参数调试与真实感提升的方法,帮助开发者打造物理反馈扎实的坦克或特种车辆模拟。

weixin_29009971的博客 223

Claude Code auto mode 管理 subagents 的三道安全闸门

文章摘要: Claude Code的auto mode核心在于重构多代理协作的安全边界,将信任拆解为三个检查点:任务委派前评估主会话指令是否越界(v2.1.178新增);执行中强制subagent继承主会话权限模式,禁止自行降级;返回前审查完整动作历史并附加安全警告。这种设计通过动态运行时约束(classifier)与多层防线(tools限制、hooks等)结合,避免安全策略分散化。auto mode并非完全放权,而是通过减少常规提示+后台严格检查实现平衡,与隔离环境专用的bypassPermissions

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 73

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

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

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

【STM32 Blue Pill编程】-STM32CubeIDE开发环境搭建与点亮LED

本文为使用 STM32Cube IDE 的 STM32 Blue Pill 入门教程。 在本文中,我们将介绍如何控制 STM32 Blue Pill 的 GPIO 引脚。以及开发环境搭建。 本系列文章将重点介绍采用 ARM Cortex-M 的 BluepellSTM32F103C8 微控制器以及如何使用 STM32CubeIDE 对其进行编程。 STM32CubeIDE是STM32官网提供的IDE

视觉与物联智能 1069

CVPR2019 | 斯坦福学者提出GIoU,目标检测任务的新Loss

作者 |Slumbers,毕业于中山大学,深度学习工程师,主要方向是目标检测,语义分割,GAN 责编 | Jane 人工智能的现状及今后发展趋势如何? https://edu.youkuaiyun.com/topic/ai30?utm_source=csdn_bw 本文是对 CVPR2019 论文《Generalized Intersection over Union: A M...

AI科技大本营 8572

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

目标检测算法之CVPR2019 GIoU Loss

前言 上周介绍了Gaussian YOLOv3以及GHM Loss,这周我们来看看斯坦福大学和澳大利亚阿德莱德大学在CVPR2019发表的《Generalized Intersection over Union: A Metric and A Loss for Bounding Box Regression》,论文的核心就是提出了一个新的Loss,叫做GIOU Loss,论文原文地址见附录。 背...

I good vegetable a! 985

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

cvpr2019 目标检测算法_CVPR2019 | 斯坦福学者提出GIoU,目标检测任务的新Loss

作者 | Slumbers,毕业于中山大学,深度学习工程师,主要方向是目标检测,语义分割,GAN责编 | Jane本文是对 CVPR2019 论文《Generalized Intersection over Union: A Metric and A Loss for Bounding Box Regression》的解读,通过对 Loss 的修改提升检测任务的效果,觉得思路很棒。该文作者来自斯坦...

weixin_35521120的博客 313

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

CVPR2019:使用GIoU作为目标检测新loss

如今一些目标检测算法如YOLO v3已经都在用GIOU代替IOU进行损失计算并取得不错的效果,GIOU的思路简单而有效,今天我们就来解读一下CVPR19的这篇Generalized Intersection over Union: A Metric and A Loss for Bounding Box Regression提出的广义IoU-GIoU 目录 背景及介绍 算法流程及代码 实验结...

CristianoC 531

CVPR2019目标检测论文看点:并域上的广义交

CVPR2019目标检测论文看点:并域上的广义交 Generalized Intersection over Union Generalized Intersection over Union: A Metric and A Loss for BoundingBox Regression 并域上的广义交Intersection over Union(IOU)是目标检测标准最流行的评估手段。可是,使...

吴建明wujianming_110117 421

cvpr2019 目标检测算法_CVPR2019目标检测方法进展综述

原创声明:本文为 SIGAI 原创文章,仅供个人学习使用,未经允许,不能用于商业目的。其它机器学习、深度学习算法的全面系统讲解可以阅读《机器学习-原理、算法与应用》,清华大学出版社,雷明著,由SIGAI公众号作者倾力打造。目标检测是很多计算机视觉应用的基础,比如实例分割、人体关键点提取、人脸识别等,它结合了目标分类和定位两个任务。现代大多数目标检测器的框架是 two-stage,其中目标检测被定义...

weixin_39906114的博客 254

CVPR2019 GIoU

CVPR2019 论文《Generalized Intersection over Union: A Metric and A Loss for Bounding Box Regression》 论文地址: https://arxiv.org/abs/1902.09630 说在前面 这篇论文有好几个创新点,主要就是想把IoU做为Loss。然后又基于IoU做为loss存在的不足,提出了GIoU。 摘...

zhangyifei0115 1208

CVPR2019-目标检测分割技术进展

CVPR 2019 没有出现像Faster RCNN,YOLO这种开创性的工作,基于现有方案和框架的改进为主,技术进步着实有些缓慢,或许也代表方案逐步趋于成熟。 本文重点介绍如下几个改进方法:GA-RPN GIOU FSAF Mask Score RCNN 1. GA-RPN GA-RPN由港中文、商汤和亚马逊联合提出,COCO Challeng...

跟随技术的脚步-linolzhang的专栏 3319

cvpr2019 目标检测算法_综述 | CVPR2019目标检测方法进展

原标题:综述 | CVPR2019目标检测方法进展本文转载自“SIGAI人工智能学习与实践平台”(ID:SIGAICN)目标检测是很多计算机视觉应用的基础,比如实例分割、人体关键点提取、人脸识别等,它结合了目标分类和定位两个任务。现代大多数目标检测器的框架是 two-stage,其中目标检测被定义为一个多任务学习问题:1)区分前景物体框与背景并为它们分配适当的类别标签;2)回归一组系数使得最大化检...

weixin_40004051的博客 280
上一篇: Nvidia 驱动安装
下一篇: 【多任务分类】Fashion Net
zhwli
博客等级 码龄9年 21粉丝 51原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值