UnitBox论文笔记(IOUloss)

2023-10-26


UnitBox: An Advanced Object Detection Network
代码在mmdetection中有实现

Motivation

现有的deep CNN方法假设对象界限为四个自变量,分别通过l2损失进行回归。这种过于简化的假设与广为接受的观察结果相反,即这些变量是相互关联的,从而导致定位不准确(什么是广为接受的观察),提出用IOU损失来代替L2损失进行回归

关于其他论文的一些观点

fasterrcnn对于小目标检测下偶偶不好,因为锚框的尺度和比例是预设的,对目标的形状变换适应力不高。DenseBox是优化点到四条边的距离,用l2损失
在这里插入图片描述
如上图,直观地来看这四个变量应该是相关的,应该联合起来回归。并且Densebox需要图片金字塔才能检测,速度慢。

IoU损失

迫使gt和预测框有最大的IOU
对每个像素点预测这些变量
在这里插入图片描述

l2损失的缺点

1.是在优化四个独立的变量,没有利用四个变量的相关性
2.在给定两个像素的情况下,其中一个落入大的gt中,另一个落入小的gt中,前者会有更大的损失。l2的性质(用smoothl1就可以解决)

iou损失forward过程

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
表示当前位置落入了gt范围中
就是求相交面积
在这里插入图片描述
跟iou求法相似,很好理解。
利用了四个变量的相关性,同时不论bbox的尺度大小,输出的iou损失总是在0-1之间。

反传推导

在这里插入图片描述
在这里插入图片描述
可以看到惩罚来自两个部分,一个是预测框四个变量占了反传梯度的一定比例,另外还有对于gt和预测框相交区域I进行了惩罚。为了减小IOU损失,公式7会尽可能的去增大相交面积,同时预测更小的box。

UNITBOX NETWORK

在这里插入图片描述
结构已经十分过时,不在讨论。

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

UnitBox论文笔记(IOUloss) 的相关文章

随机推荐

  • CCF CSP认证题目(Python)

    2022 12 1 n i input split n int n i float i sum 0 text list input split for j in range n 1 text j int text j sum text j
  • Vue如何保存当前页面的状态

    Vue如何保存当前页面的状态 0 引言 1 问题的本质探讨 1 1 保留当前页面的状态 1 2 Vue页面的本质 2 问题的解决方案 2 1 组件销毁的情况下传递参数 2 1 1 利用本地存储 2 1 2 利用路由参数 2 2 组件仍在的情
  • 06目标检测-One-stage的目标检测算法

    一 One stage目标检测算法 使用CNN卷积特征 直接回归物体的类别概率和位置坐标值 无region proposal 准确度低 速度相对two stage快 二 One stage基本流程 输入图片 对图片进行深度特征的提取 主干神
  • xml命名空间

    XML命名空间主要完成两件事情 首先 与C 的命名空间一样 它们可以帮助避免命名冲突 当你要合并来自两个不同XML文件的时候这可能会成为一个问题 其次 命名空间赋予了名称一个绝对的意义 例如 名称 nil 可以代表任何意思 然而 如果和ht
  • VuePress学习指南(下)

    VuePress 如何自定义主题和页面布局 要自定义VuePress的主题 需要做以下几步 创建主题文件夹 在VuePress项目的根目录下创建一个themes文件夹 并在其中新建一个以主题名命名的文件夹 例如my theme 创建主题配置
  • Halcon相机标定

    相机标定 相机标定的概念 相机的畸变 相机位置和被拍摄物体位姿关系产生的误差 透镜和成像平面 CMOS 不完全平行 镜头和被拍摄物体不完全平行 标定板 相机标定过程 相机标定的概念 在图像测量过程以及机器视觉应用中 为确定空间物体表面某点的
  • 内部排序算法比较

    问题描述 各种内部排序算法的时间复杂度分析结果只给出了算法执行时间的阶 或大概执行的时间 试通过随机的数据比较各算法的关键字比较次数和关键字移动次数 以取得直观感受 基本要求 对以下10种常用的内部排序算法进行比较 直接插入排序 折半折入排
  • 关于淘宝cnpm 安装后cnpm不是内部或外部命令的解决办法

    今天通过网上查找的教程安装和配置了node环境 接着按照教程安装了cnpm 然而最后运用cnpm v查看版本却出现了如下的错误 不知道是自己在配置环境时出了什么问题 于是上网查了很多解决办法都不行 于是便自己寻找解决的办法 打开node安装
  • C++指向类成员的函数指针

    指向类成员函数的函数指针 定义 类成员函数指针 member function pointer 是 C 语言的一类指针数据类型 用于存储一个指定类具有给定的形参列表与返回值类型的成员函数的访问信息 基本上要注意的有两点 1 函数指针赋值要使
  • docker报错:Cannot connect to the Docker daemon. Is the docker daemon running on this host?

    docker这种报错一般情况都是docker未启动对于这种情况只用重启docker就行了 service docker restart 还有一种情况则是docker配置文件出错按照提示查看报错 并找到相应位置进行更改 systemctl s
  • EL表达式

    一 EL表达式 1 命令格式 作用域对象别名 共享数据 2 命令作用 1 EL表达式是EL工具包提供一种特殊命令格式 表达式命令格式 2 EL表达式在JSP文件上使用 3 负责在JSP文件上从作用域对象读取指定的共享数据并输出到响应体 二
  • VUE中使用swiper

    效果图 安装 vue awesome swiper npm install vue awesome swiper 3 main js引入 引入swiper import VueAwesomeSwiper from vue awesome s
  • 导师放养也能投顶会?我从零开始、历经3次拒稿、最终发CVPR顶会论文的全过程分享!

    你想发顶会论文 或者做科研 但是导师放养 不管你 没有人带你 应该怎么办 要怎么起步 我会分3个版块 告诉你如何解决这个问题 一 导师在科研中本该起什么作用 1 科研的全流程是什么样 第一块 大家首先要对科研有一个整体的认知 科研的整个流程
  • BP神经网络——基于近红外光谱的汽油辛烷值预测

    BP神经网络 基于近红外光谱的汽油辛烷值预测 问题描述 获取数据 解题思路及步骤 1 产生训练集 测试集 2 创建 训练BP神经网络及仿真测试 3 性能评价 4 绘图 Matalab代码 问题描述 辛烷值是汽油最重要的品质指标 传统的实验室
  • 如何用c++实现异常处理

    博客主页 开心档博客主页 欢迎关注 点赞 收藏 留言 本文由开心档原创 51CTO首发时间 2022年12月16日 这世界很喧嚣 做自己就好 作者水平很有限 如果发现错误 一定要及时告知作者哦 感谢感谢 本文介绍 异常是程序在执行期间产生的
  • 开发网站的过程中,经常会参考一些网站

    在我个人开发网站的过程中 经常会参考一些网站 我不擅长美工 所以一般页面都喜欢直接拿来用 再自己修饰一下 以下一些网站是我经常访问的 共享给大家 站酷 url http www zcool com cn url 拥有丰富的网站资源与模板 很
  • Effective C++

    条款01 视C 为一个语言联邦 将 视为一个由相关语言组成的联邦而非单一语言 条款02 尽量以const enum inline替换 define define处理与预处理阶段 而非编译阶段 因此此条款也可称为 宁可以编译器替换预处理器比较
  • 小白如何启动Vue项目?

    首先查看是否已经安装了 node js node v 之后 命令行会返回本机电脑上具体的版本号 如此 说明已经安装了nodejs 如果没有安装nodejs 请移步官网自行下载 https nodejs org zh cn node js安装
  • CSS学习笔记

    CSS 定义网页内容的样式 一 CSS引入 即如何将html与css联系起来 1 行内样式 将style作为一个标签的属性赋值 只能作用于当前标签 p align center style color red 将style作为一个标签的属性
  • UnitBox论文笔记(IOUloss)

    文章目录 Motivation 关于其他论文的一些观点 IoU损失 l2损失的缺点 iou损失forward过程 反传推导 UNITBOX NETWORK UnitBox An Advanced Object Detection Netwo