目标检测中IOU GIOU DIOU CIOU的理解

2023-05-16

IOU论文:link
GIOU论文:link
DIOU论文:link
CIOU论文:link

原始的IOU存在以下问题:

  1. 一般的二阶段网络边框回归IOU≥0.5,不会对框进行回归
  2. 没有重叠,就始终为0,并且无法优化。
  3. 不能反映两框是怎么相交的

GIOU可以解决1,2这类问题,能给出梯度值,在IOU基础上加了一个惩罚项,当bbox的距离越大时,惩罚项将越大
GIOU存在的问题:
1 . 两框包含的时候,GIOU会退化成IOU
2. GIOU需要迭代很多次才能收敛

DIOU提出中心点归一化距离,可以解决这类问题
论文中提出来DIOU用于nms中,即DIOU-NMS,试验结果表明有一定的提升(改进方向!!!)

CIOU在DIOU的基础上加了一个惩罚因子,alpha*v, 这个alpha是权重函数,v用来衡量长宽比的相似性
在这里插入图片描述

对于faster rcnn来说:

  1. IOU,GIOU和DIOU性能都很好!
  2. 在medium和large物体上效果情况:GIOU has very small gain,DIOU和CIOU效果很好,CIOU尤其好(考虑长宽和中心点位效果好!)
  3. 小物体上情况:CIOU比IOU好一点点,DIOU效果好,可能原因是此时中心点比长宽更重要
    改进方向:faster rcnn+DIOU faster rcnn+CIOU

参考文献:
目标检测回归损失函数: https://zhuanlan.zhihu.com/p/104236411
各种loss的整理:https://blog.csdn.net/qq_14845119/article/details/80787753
GIOU: https://mp.weixin.qq.com/s/CNVgrIkv8hVyLRhMuQ40EA
AAAI 2020 | DIoU 和 CIoU:IoU 在目标检测中的正确打开方式: https://bbs.cvmart.net/articles/1396

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

目标检测中IOU GIOU DIOU CIOU的理解 的相关文章

  • Fabric2.0 使用开发模式(dev 模式)测试

    dev模式 dev模式不是Fabric 2 0引入的 xff0c 1 x版本就已存在的 对于Fabric 2 0来说 xff0c 可以构建外部的链码容器 xff0c 对于运维和开发调试来说 xff0c 变得越来越方便 在2 0版本之前 xf
  • C语言获取文件行数

    int tmain int argc TCHAR argv FILE fp int flag 61 0 file row 61 0 count 61 0 if fp 61 fopen 34 C Users zzl Desktop lmcli
  • Hyperledger Fabric排序服务实现

    排序算法 solo kafka raft Raft 推荐 作为 v1 4 1 的新特性 xff0c Raft 是一种基于 etcd 中 Raft 协议实现的崩溃容错 xff08 Crash Fault Tolerant xff0c CFT
  • 以太坊学习一:密码学

    密码学作为区块链最基础的的技术之一 xff0c 这些知识既包括对信息的转换 加解密 xff0c 以及校验过程 xff0c 也包括以太坊地址和交易Hash xff0c 交易信息RLP编码 基于椭圆曲线公私钥签名 区块Merkle树交易 Has
  • VMware安装Debian完成后启动黑屏仅有一个光标

    问题 xff1a vmware安装Debian完成 xff0c 启动时出现黑屏现象 xff0c 仅有一个光标 问题原因 xff1a 安装步骤有误 解决方案 重新安装镜像 xff0c 安装过程中记得 将GRUB 启动引导器安装至您的主驱动器
  • mybatis resultType为map 字段为null不返回

    框架 springboot框架 xff0c 分为两种情况 xff1a 一种情况为部分字段为null xff0c 一种情况是全部字段均为null 部分字段为null 返回的数据格式形如 这种情况下 xff0c 只会返回 post code p
  • mysql在update语句中使用分页查询limit [offset,] rows

    在update语句中 limit 前几条是没问题的 xff0c 形如下面的写法 span class token keyword update span temp dj purchase span class token keyword s
  • 认识常见中间件-redis(一)

    Redis 是一种基于内存的数据库 xff0c 对数据的读写操作都是在内存中完成 xff0c 因此读写速度非常快 xff0c 常用于缓存 xff0c 消息队列 分布式锁等场景 Redis 提供了多种数据类型来支持不同的业务场景 xff0c
  • 线程池源码分析

    ThreadPoolExecutor的参数解释 public class ThreadPoolExecutor extends AbstractExecutorService public ThreadPoolExecutor int co
  • Ubuntu 18.04开机报错无法启动

    在虚拟机中启动Ubuntu时 xff0c 显示类似如下界面 原因 xff1a 硬盘空间不足 xff0c 所以无法启动系统了 解决方案 xff1a 1 启动系统 xff0c 在该界面单击按键shift xff08 如果是虚拟机 xff0c 要
  • win10+Xming+VSCode接远程服务器使用图形化界面(GUI)

    Xming安装 官网下载 Download下载安装下载完毕 xff0c 点开安装包 xff0c 直接按默认设置一路点击next完成安装 进入Xming的安装文件夹 xff0c 默认是 C Program Files x86 Xming xf
  • Python 判断文件是否存在,存在则删除

    span class token comment filepath为文件路径 span span class token keyword import span os span class token comment 判断文件是否存在 sp
  • arm下QT环境搭建

    第一次接触QT xff0c 发现每个人搭建环境问题都不一样 xff0c 我把我的问题和步骤写下 xff0c 以供参考 xff01 1 选择环境 xff0c QT需要安装Xwindows环境的操作系统 xff0c 开始我使用操作系统是没有图形
  • 计算机网络-聊天室的设计与实现

    计算机网络实践 一 实践设计的目的和意义二 实践设计的内容和要求三 设计用设备仪器四 实践设计的相关技术五 项目设计与实践1 设计思路2 模块描述3 运行结果 六 结束语源码与详细过程 一 实践设计的目的和意义 在互联网如此发达的今天 xf
  • python-下载某短视频平台视频(高清无水印)

    python 下载某短视频平台音视频 xff08 高清无水印 xff09 前言1 获取视频 url2 发送请求3 数据解析4 本地保存5 完整代码 前言 1 Cookie中文名称为小型文本文件 xff0c 指某些网站为了辨别用户身份而储存在
  • Java中的Reflection(反射)、暴力反射

    文章目录 1 反射 Reflection 的概念1 1 反射的出现背景1 2 反射概述1 3 Java反射机制研究及应用1 4 反射相关的主要API1 5 反射的优缺点 2 Class类并获取Class实例2 1 理解Class2 1 1
  • JVM(类的加载与ClassLoader、双亲委派机制)

    文章目录 1 类的生命周期2 类的加载过程3 类加载器 xff08 classloader 3 1 类加载器的作用3 2 类加载器的分类 JDK8 3 3 双亲委派机制3 3 1 双亲委派机制优势 3 4 查看某个类的类加载器对象3 5 使
  • Java中的反射(通过反射获取类的结构、invoke方法、获取注解)

    文章目录 1 创建运行时类的对象2 获取运行时类的完整结构2 1 相关API2 2 获取所有的属性及相关细节2 3 获取所有的方法及相关细节2 4 获取其他结构 构造器 父类 接口 包 注解等 2 5 获取泛型父类信息2 6 获取内部类或外
  • JDK的版本迭代(JDK9 - JDK20)

    文章目录 1 发布特点2 名词解释Oracle JDK和Open JDKJEPLTS 3 各版本支持时间路线图4 各版本介绍jdk 9jdk 10jdk 11jdk 12jdk 13jdk 14jdk 15jdk 16jdk 17jdk 1
  • 如何对第三方相同请求进行筛选过滤

    文章目录 问题背景处理思路注意事项代码实现 问题背景 公司内部多个系统共用一套用户体系库 xff0c 对外 钉钉 我们是两个客户身份 这里是根据系统来的 xff0c 例如当第三方服务向我们发起用户同步请求 xff1a 是一个更新用户操作 x

随机推荐

  • 域控制器部署组策略,立即下发强制更新,显示“远程过程调用被取消”,错误代码 8007071a;以及RPC服务器不可用,800706ba【解决方案】

    域控制器部署组策略 xff0c 立即下发强制更新 xff0c 显示 远程过程调用被取消 xff0c 错误代码 8007071a 首先放一张故障截图 报错过程解决方法 首先放一张故障截图 报错过程 在公司的域环境 xff0c 通过域控制器设置
  • windows下通过远程桌面访问linux图形界面

    一 安装epel库 epel库安装之前无法使用yum install xrdp命令安装xrdp 命令 xff1a yum install epel span class token operator span release 之后会自动匹配
  • 程序设计思维与实践 Week9 作业

    A 咕咕东的目录管理器 题意 解题思路 首先我们要确定如何存储目录以及子目录 xff0c 因为题目要求子目录必须要保持字典序 xff0c 所以我们选用map来存储一个目录的所有子目录 MKDIR xff1a 直接在当前目录的map里插入新的
  • linux下非root用户安装python以及pip

    1 安装python xff08 python地址 xff1a https www python org ftp python xff09 以3 7为例 xff0c Python 3 7 2 tgz wget https www pytho
  • CCF CSP201809-3 元素选择器

    题意 题目链接 xff1a http 118 190 20 162 view page gpid 61 T77 解题思路 顺序记录每个元素的标签 id 层数 xff08 缩进个数 xff09 xff0c 由于标签大小写不敏感 xff0c 全
  • 企业发放的奖金根据利润提成计算

    题目 xff1a 企业发放的奖金根据利润提成 利润 I 低于或等于10万元时 xff0c 奖金可提10 xff1b 利润高于10万元 xff0c 低于20万元时 xff0c 低于10万元的部分按10 提成 xff0c 高于10万元的部分 x
  • rc-resize-observer监听页面元素

    对于页面监听我们常用窗口的resize事件window addEventListener resize watchWindowSize 对吧 xff0c 这个总的来说 xff0c 还是影响页面性能 xff0c 而且在页面销毁的时候 xff0
  • vmware配置centos8虚拟机以及调试miniob开发环境

    按照https token blog csdn net article details 104428609 这篇文章进行操作的 xff0c 我下载的镜像源地址是https mirrors aliyun com centos 8 isos x
  • Win10+Debian11双系统的配置小记

    文章目录 01 前期准备步骤一 xff1a 镜像准备与下载步骤二 xff1a 创建空余分区步骤三 xff1a 创建U盘启动盘 02 安装过程安装步骤遇到的问题 03 Debian的日常配置sudo权限配置替换源的配置中文输入配置 xff08
  • OneDrive-5T免费云空间获取方法

    OneDrive 5Tfree云空间获取方法 概述 xff1a 网盘一直是我们需要的一种该工具 xff0c 生活中资源的分享以及大文件的存取等等都需要它 xff0c 我们因为它们的存在而更加的方便 xff0c 国内外有很多网盘 xff0c
  • python3.x安装

    python2 x和python3 x并不兼容 xff0c python2 x已不在维护 xff0c 尽量使用python3 x 安装过程如下 xff1a 详细步骤 xff1a 1 下载python xff0c 从官网下载 xff1a ht
  • LINUX下的DBUS

    文章目录 D BUS通信特点技术实现实现原理连接到总线信号发送与接收信号发送信号接收 函数调用和提供函数调用函数调用提供函数调用 实例建立连接断开连接发送信号 xff08 Sending Signal xff09 调用方法 xff08 Ca
  • python实现matlab中interp2方法(有误差(小数点后第5位))

    在matlab中的interp2方法 lat 61 ds1 data 39 lat 39 39 1x451 90 0 4 90 lon 61 ds1 data 39 lon 39 39 360 1x900 180 0 4 179 6 插值
  • 实验03-python的组合数据类型

    1004 成绩排名 问题描述 xff1a 读入 n xff08 gt 0 xff09 名学生的姓名 学号 成绩 xff0c 分别输出成绩最高和成绩最低学生的姓名和学号 输入说明 xff1a 每个测试输入包含 1 个测试用例 xff0c 格式
  • python画分组双坐标柱状图(全网唯一,源代码公布)

    目前在网络上没有找到现成的办法解决双坐标分组柱状图 为了画这个图 xff0c 花了3小时 实现效果 xff1a 源代码如下 xff1a import matplotlib pyplot as plt a 61 4 5 0 b 61 3 2
  • 后Xposed时代之EdXposed安装使用

    文章目录 一 EdXposed介绍二 安装2 1 安装对象2 2 安装Magisk框架2 2 1 Magisk简介2 2 2 Magisk功能2 2 3 Magisk安装 2 3 安装EdXposed2 3 1 安装 Riru Core2
  • linux学习3 — ubuntu中的文件

    目录 1 ubuntu都有哪些系统文件 2 linux文件类型 amp 访问权限 2 1 linux的文件类型 2 2 linux文件的访问权限 3 linux中的文件路径 3 1 绝对路径 3 2 相对路径 4 linux中文件的基本操作
  • Fatal Python error: initfsencoding: unable to load the file system codec问题的解决

    因为项目需要最近在搞c 43 43 配置相关的东西 xff0c 我自己电脑常用的系统是Ubuntu xff0c 在做之前检查了下win环境 xff0c 我的电脑果真没让我失望啊 xff0c 真的是做一件事要踩完所有的坑才肯罢休 xff01
  • c++嵌入python

    环境 xff1a win10 Visual studio 2017 python3 6 5 重点 xff1a 知道自己python的安装路径python安装路径中找到libs目录 xff0c 复制libs目录下python36 lib xf
  • 目标检测中IOU GIOU DIOU CIOU的理解

    IOU论文 xff1a link GIOU论文 xff1a link DIOU论文 xff1a link CIOU论文 xff1a link 原始的IOU存在以下问题 xff1a 一般的二阶段网络边框回归IOU 0 5 xff0c 不会对框