主要参考:

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

文章目录

  • 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. 在求向量组的极大线性无关组时,为什么要将向量竖着放,然后对所构成的矩阵进行初等行变换?转
  2. leetcode算法题--连续子数组的最大和
  3. SAP屏幕设计器专题:树控件的使用(九)
  4. 为什么微博“越改版越被骂“?数据却”越骂越好“?
  5. Qt学习笔记之SQLITE数据库
  6. 【数据结构与算法】之深入解析“字符串相乘”的求解思路与算法示例
  7. 【M17】考虑使用缓式评估
  8. 武汉大学linux课程,武汉大学超算中心
  9. Invalid nested tag br found, expected closing tag li 错误解决
  10. TOJ3651确定比赛名次
  11. 【问题解决】解决 Android SDK下载和更新失败“Connection to https://dl-ssl.google.com refused”的问题
  12. 汇编取值运算符OFFSET,SEG,LEA和属性运算符PTR
  13. 人体的神经系统图 分布,人体脑神经系统分布图
  14. 计算机图形学中的抗锯齿
  15. vuefilters过滤器的使用,给金钱价格加上符号单位
  16. 怎么把回收站里的计算机放到桌面,如何在桌面上添加回收站
  17. [2016ACM多校] HDU5784 极角序 正难则反
  18. 最新版的sweetalert路径
  19. java多线程使用业务场景_Java多线程使用场景
  20. 特征锦囊:怎么尽可能地修正数据倾斜的特征?

热门文章

  1. Java并发简介(什么是并发)
  2. Java AQS核心数据结构CLH锁以及AQS中对其的改进
  3. 人工智能工程师需要了解哪些知识体系
  4. Linux sh、source和.命令执行.sh文件的区别
  5. JS类型转换常见的方法集合
  6. 深度讲解futex问答(下)
  7. 面试官:讲讲雪花算法,越详细越好
  8. Python是什么?
  9. Git创建本地分支并关联远程分支(项目代码备份)
  10. Go语言从入门到实战