主要参考:

有参考很多文章与博客,有的可能忘记放出处了,侵权请联系,马上修改~

文章目录

  • Online Hard-Example Mining(在线难例挖掘)
  • 网络
    • OHEM和Focal loss

Online Hard-Example Mining(在线难例挖掘)

RPN网络(两阶段网络中,使用区域提议网络RPN在产生目标区域建议框)中目标可能被很多框标记,这些框中有的包含了整个目标;有的框可能只包含不完全的目标,这类框是错的,可以将其判定为难例。
通过不断被难例训练就可以使网络具有更好的鲁棒性。

通常,每个图像随机选择256个ROI(这个应该是可以指定的),一些作为前景(目标),一些作为背景。

在OHEM方法中,将传统的ROI的随机选择替换为基于其损失值的选择。在排序前要进行 NMS非极大抑制,区域根据其loss损失值进行排序,只有足够高的区域才会传递给分类学习模块。

这确保了对网络错误最多的样本(困难的样本)的学习,分别对背景和前景对象进行选择,以确保在每个梯度下降步骤中有足够数量的正样本和负样本。

网络


OHEM中有两组ROI Network,其中
(a)是绿色
是一个可读(read-only)的ROI Network,每次只读取权重后进行forward,不参与反向传播和梯度更新

(b)是红色
一个正常功能的ROI Network

对于给定图像,在(a)可读ROI网络 中会对所有的ROI区域计算loss,loss的大小可以反映难易程度。随后会对loss进行排序,选择前batch size个样本送入(b)可读可写的 ROI 网络中,进行执行前向计算和反向传播更新网络。

OHEM和Focal loss

OHEM和Focal loss为了解决类间差别大 都做了两件事:
一是正负样本的平衡
二是难例挖掘

OHEM本身用在了一个two-stage的模型上,那么正负样本就是可控的,OHEM做的事情是难例挖掘的过程;

Focal loss应用在one-stage模型上,无论如何正负样本都不能自由组合,所以只能靠最后计算损失的时候抑制负样本,抑制简单样本,挖掘难例。
Focal loss有两个部分,一个是平衡交叉熵系数 和Focal loss新增的系数 。


关于Focal loss的详细结束可以移步我其他的文章。

小目标检测2_OHEM相关推荐

  1. 小目标检测的增强算法

    小目标检测的增强算法 Augmentation for small object detection 摘要 近年来,目标检测取得了令人瞩目的进展.尽管有了这些改进,但在检测小目标和大目标之间的性能仍有 ...

  2. YOLOV5 的小目标检测网络结构优化方法汇总(附代码)

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 作者丨南山 来源丨 AI约读社 YOLOv5是一种非常受欢迎的单阶段目标检测,以其性能和速度著称,其结 ...

  3. YOLO-Z | 记录修改YOLOv5以适应小目标检测的实验过程

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 作者丨ChaucerG 来源丨集智书童 随着自动驾驶汽车和自动赛车越来越受欢迎,对更快.更准确的检测器 ...

  4. 如何改进YOLOv3使其更好应用到小目标检测(比YOLO V4高出4%)

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 作者丨ChaucerG 来源丨集智书童 编辑丨极市平台 导读 针对微小目标的特征分散和层间语义差异的问 ...

  5. 快速小目标检测--Feature-Fused SSD: Fast Detection for Small Objects

    Feature-Fused SSD: Fast Detection for Small Objects 本文针对小目标检测问题,对 SSD 模型进行了一个小的改进,将 contextual infor ...

  6. 浙江大学 | 深度域自适应和小目标检测挑战、技术和数据集:调研

    来源:专知本文为论文,建议阅读5分钟 本文对域自适应目标检测(DDA-OD)和小目标检测(tiny OD)两大检测方向进行全面调研,详细介绍了代表性算法.涨点技术和相关数据集. 论文标题: A Sur ...

  7. 【浙大出品】基于扩展FPN的小目标检测方法

    关注上方"深度学习技术前沿",选择"星标公众号", 资源干货,第一时间送达! 作者:黄浴 知乎链接:https://zhuanlan.zhihu.com/p/1 ...

  8. 小目标检测的一些问题,思路和方案

    来源:机器学习研究组订阅 机器学习正越来越多地进入我们的日常生活.从个人服务的广告和电影推荐,到自动驾驶汽车和自动送餐服务.几乎所有的现代自动化机器都能"看"世界,但跟我们不一样. ...

  9. 摄像头图像分析目标物体大小位置_小目标检测的增强算法

    版权声明:本文来源 程序媛的小世界https://zhuanlan.zhihu.com/p/135397874 Augmentation for small object detection 摘要 近 ...

  10. 【深度学习】小目标检测、图像分类、图像识别等开源数据集汇总

    编辑丨极市平台 导读 本文收集整理了多个小目标检测.图像识别.图像分类等方向的开源数据集,本次还有猫咪.斯坦福狗狗数据集以及3D MNIST数字识别等- 宠物图像数据集 数据集下载地址:http:// ...

最新文章

  1. 题解 guP2421 【[NOI2002]荒岛野人】
  2. 开发函数计算的正确姿势——OCR 服务
  3. 陶哲轩实分析定义8.5.5的一个注记
  4. 128.Two Sum
  5. [原创]测试用例设计之“功能图”法
  6. 一些可视化Javascript插件
  7. 最强分布式锁工具:Redisson
  8. Java根据身份证号或者出生日期计算年龄
  9. Hacker(15)----嗅探原理
  10. iphone se 一代 不完美越狱 14.6 视频壁纸教程(踩坑笔记)
  11. 关于glew.h / glut.h引用
  12. 如何给PDF文件添加页眉页脚,一分钟轻松搞定
  13. 洛克希德·马丁定义的“杀伤链”
  14. 少年不知愁滋味,爱上“红楼”-序
  15. python 福利吧_福利吧自动签到脚本
  16. su 命令无法切换用户
  17. 关于记事本如何快速删除
  18. Firefox 火狐浏览器升级版本后鼠标右键复制链接对应键盘快捷键的更换插件
  19. 第03课:分布式一致性协议 Gossip 和 Redis 集群原理解析
  20. 使用avilib库进行avi文件的读写

热门文章

  1. Python调用unrar库解压实现爆力破解
  2. Java三大器之拦截器(Interceptor)的实现原理及代码示例
  3. 图文案例并举,最全UML状态图详解
  4. Struts2面试题1
  5. Maven Optional Exclusions 使用区别
  6. 程序员地铁上写代码被抓拍,网友:这也太装了
  7. 单机、分布式、集群的区别与联系
  8. 关于Java性能调优
  9. ARM基础 六、ARM指令集
  10. 如何使用RAPIDS-PIP实现 GPU 加速数据科学