OHEM 笔记

OHEM 笔记说明1.本文是博主的学习记录,主要为了方便以后查看,当然如果能为别人提供帮助就更好了,如果有不对的地方请指正2.本文重点是了解OHEM算法以及它与hardnegativemining的异同点,尽量用较少篇幅表达清楚论文整体思路,其他一些不影响理解论文算法的东西有需要的请查看其他博客3.论文中的链接是我经过大量搜索,个人认为讲解最清楚的参考,看本文的过程中如对一些名词有疑惑可以直接点击参考…

大家好,又见面了,我是你们的朋友全栈君。

前言
1.本文重点是了解OHEM算法以及它与hard negative mining的异同点,尽量用较少篇幅表达清楚论文算法,其他一些不影响理解算法的东西不做赘述
2.博客主要是学习记录,为了更好理解和方便以后查看,当然如果能为别人提供帮助就更好了,如果有不对的地方请指正(论文中的链接是我经过大量搜索,个人认为讲解最清楚的参考)

论文链接
代码链接

Hard Negatie Mining与OHEM(Online Hard Example Mining)
1.相同点:
二者都是难例挖掘,解决样本不平衡问题(简单样本多,在目标检测中也可以说是负样本多,因为基本大部分容易分类的样本都是负样本)
2.不同点:
1)从名字就可以看出前者只注重挖掘难负例,也就是标签是负样本但网络认为它是正样本(与gt的iou大,但是没到阈值那种难以区分的负样本);而后者是挖掘所有难分类样本,并且是online(R-CNN采用了错题集的办法进行挖掘,Fast R-CNN使用的是IoU阈值+随机采样的方法进行Hard Negative Mining,也就是都必须先结束一轮训练(参考);而OHEM是先根据loss大小选择留下的roi,然后再根据这些roi反向传播更新参数完成一轮训练)
2)前者可以说是一种指导方向,因为在不同的检测算法中(比如R-CNNFast R-CNN以及带anchor的one-stage算法SSD等)Hard Negatie Mining具体操作是不同的;而后是一个算法

OHEM
作者将OHEM用于Fast R-CNN进行试验
在这里插入图片描述
如图,框架只是比Fast R-CNN多出下面一块(b),(a)和(b)是参数相同的网络,(a)只进行前向传播,(b)可以进行反向传播,具体过程为:
1.每个roi通过(a)进行前向传播计算损失,然后根据损失大小进行排序,再通过nms筛选留下损失大的一些roi
2.再将留下的损失大的roi经过(b)进行反向传播以更新参数
3.同步(a)和(b)的参数
注:
1)分为(a)和(b)两个网络就是空间换时间,(b)不需要对所有的roi都进行反向传播,只对留下的损失大的反向传播,实验表明内存差不多而速度快很多
2)这里的nms是根据loss进行的(之前见过的都是根据置信度),阈值设为0.7,因为loss相近表明roi位置相近,没必要留下位置差不多的,所以进行nms

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/139421.html原文链接:https://javaforall.net

(0)
上一篇 2022年5月7日 下午1:40
下一篇 2022年5月7日 下午1:40


相关推荐

  • linux修改ftp目录_ftp切换目录命令

    linux修改ftp目录_ftp切换目录命令linuxFTP命令详解更新时间:2008年09月12日00:14:55作者:整理的比较全的linux下ftp命令详细说明FTP的命令行格式为:ftp-v-d-i-n-g[主机名],其中-v显示远程服务器的所有响应信息;-n限制ftp的自动登录,即不使用;.netrc文件;-d使用调试方式;-g取消全局文件名。ftp使用的内部命令如下(中括号表示可选项):1.![cmd[a…

    2026年2月8日
    3
  • php 获取新浪股票行情数据,获取新浪实时股票行情数据

    php 获取新浪股票行情数据,获取新浪实时股票行情数据一 获取最新实时行情可以从新浪或网易的接口获得行情数据 新浪 网易 其中 keyword 0 表示上海 1 表示深圳 返回数据为 拓日新能 11 800 12 330 250 2008 11 2115 00 59 0 分别表示 代码 名称 现价 昨收 成交额 时间现以大秦铁路 股票代码 为例 要获取它的最新行情 这里访问新浪的股票数据接口 ht

    2026年3月18日
    2
  • 万字文肝Python基础知识

    万字文肝Python基础知识Python基础知识,进阶操作

    2022年6月24日
    25
  • Idea激活码最新教程2020.2.2版本,永久有效激活码,亲测可用,记得收藏

    Idea激活码最新教程2020.2.2版本,永久有效激活码,亲测可用,记得收藏Idea 激活码教程永久有效 2020 2 2 激活码教程 Windows 版永久激活 持续更新 Idea 激活码 2020 2 2 成功激活

    2025年5月23日
    6
  • 决策树模型参数释义「建议收藏」

    决策树模型参数释义「建议收藏」转自https://blog.csdn.net/qq_16000815/article/details/80954039”’scikit-learn中有两类决策树,它们均采用优化的CART决策树算法。”’fromsklearn.treeimportDecisionTreeRegressor”’回归决策树”’DecisionTreeRegressor(criterio…

    2022年10月8日
    6
  • linux——ifcfg-ens33文件参数解释

    linux——ifcfg-ens33文件参数解释早上在用 ifconfig 命令的时候得到的 IP 是 192 168 137 132 但是看 ifcfg ens33 文件里面 IP 配置的是 192 168 137 129 通过请教大神和百度得知 是与 ifcfg ens33 文件配置有关系 BOOTPROTO 改为 static 故学习下 ifcfg ens33 文件的各参数具体含义 参考 https wenku baidu com view a1f85a28

    2026年3月18日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号