目标检测——One-stage和Two-stage的详解

发布时间:2019-01-15 14:16,

浏览次数:2784

, 标签:

One

stage

Two

二、Two-stage类别的目标检测算法

1、什么是Two-stage

先由算法生成一系列作为样本的候选框,再通过卷积神经网络进行样本分类。

2、Two-stage的目标检测方法概述

对于Two-stage的目标检测网络,主要通过一个卷积神经网络来完成目标检测过程,其提取的是CNN卷积特征,在训练网络时,其主要训练两个部分,第一步是训练RPN网络,第二步是训练目标区域检测的网络。网络的准确度高、速度相对One-stage慢。

* Two-stage目标检测网络的基本流程

* 流程分析

首先输入一张图片,接着经过卷积神经网络,通过卷积神经网络对图片进行深度特征的提取,这个卷积神经网络称之为主干网络,典型的主干网络有VGGNet、ResNet

、Zenet等一些经典的卷积神经网络结构;接着通过RPN网络来进行候选区域产生的操作,同时也会完成区域的分类,即将图片分为背景和目标这样两种的不同的类别,并且也会对目标的位置进行初步的预测。

接下来对候选区域中的位置进行精确定位和修正,使用Roi_pooling层,可以将此层理解为抠图的操作,接着将抠图所得到的候选目标对应到特征图(feature

map)上相应的特征区域,然后经过一个全连接层(fc),并得到相应的特征向量,最后通过分类和回归这样两个分支,来实现对这个候选目标类别的判定和目标位置的确定(也就是最后矩形框的四个点的坐标,(x,y,w,h):(x,y)为左上角顶点的坐标,w,h是矩形框的长和宽)。

onestage方法_目标检测——One-stage和Two-stage的详解相关推荐

  1. 【目标检测算法-锚框公式推导及代码详解】

    目标检测算法-锚框公式推导及代码详解 0 沐神对锚框的宽高计算并未推导以及讲解 1 锚框宽高公式推导 1.1 基础概念 1.2 锚框宽高公式推导 1.3 图片验证计算 1.4 小结 2 代码详解 2. ...

  2. 目标检测:CenterNet论文解读及代码详解

    论文思想 当前anchor-based目标检测方法可分one-stage.two-stage两种.one-stage模型利用anchor机制得到大量的框,之后直接加入回归.分类分支对框进行分类与微调. ...

  3. CNN目标检测(一):Faster RCNN详解

    ↑↑↑↑目录在这里↑↑↑↑↑ Faster RCNN github : https://github.com/rbgirshick/py-faster-rcnn Faster RCNN paper : ...

  4. [转]CNN目标检测(一):Faster RCNN详解

    https://blog.csdn.net/a8039974/article/details/77592389 Faster RCNN github : https://github.com/rbgi ...

  5. Transformer | DETR目标检测中的位置编码position_encoding代码详解

    本文主要描述的是DETR论文中的position_encoding,详细DETR论文解析可参考 论文篇 | 2020-Facebook-DETR :利用Transformers端到端的目标检测=> ...

  6. 【目标检测】IoU(交并比)详解及代码实现

    1. IOU概述 IoU的全称为交并比(Intersection over Union),是目标检测中使用的一个概念,IoU计算的是"预测的边框"和"真实的边框" ...

  7. 【目标检测-YOLO】YOLOv5-v6.0-网络架构详解(第二篇)

    参考:YOLOv5-5.0v-yaml 解析及模型构建(第二篇)_星魂非梦的博客-CSDN博客 前文:YOLOv5-v6.0-yolov5s网络架构详解(第一篇)_星魂非梦的博客-CSDN博客_yol ...

  8. 目标检测特殊层:ROI Align层详解

    ROI Align 是在Mask-RCNN这篇论文里提出的一种区域特征聚集方式, 很好地解决了ROI Pooling操作中两次量化造成的区域不匹配(mis-alignment)的问题.实验显示,在检测 ...

  9. 目标检测之两阶段算法--Fast R-CNN详解

    论文题目:<Fast R-CNN> 论文地址:Fast R-CNN 1. 概述 之所以提出Fast R-CNN,主要是因为R-CNN存在以下几个问题:1.训练分多步.通过上一篇博文我们知道 ...

最新文章

  1. Python 开发者节省时间的 10 个小技巧
  2. caffe中的学习率的衰减机制
  3. 新人新博客新学习家园
  4. 进程间通信(5) 命名管道
  5. c语言中malloc、realloc与calloc 的区别以及联系
  6. Java的Covariance设计原理和SAP ABAP的模拟实现
  7. android pss内存,如何释放android系统中pss cache住的内存
  8. [shell基础]——uniq命令
  9. redis的hash类型
  10. pip install 到指定的目录下,查看pip包位置
  11. php三步运算法,小技巧----“三步翻转法”
  12. 字节跳动和OPPO:机器翻译等智能时代算法技术如何落地?
  13. Julia: PyPlot的一些用法整理
  14. Angr安装与使用之使用篇(七)
  15. 深入理解计算机系统 第二章要点
  16. VM中安装虚拟工具Vmware tools
  17. 解决editormd不能显示emoji问题
  18. c语言 程序设计一篇,用c语言编程任务br/请编写一个程序,从输入中读取一篇中文文 爱问知识人...
  19. linux 查找pcre源码,apache源码编译中首先安装pcre的原因
  20. android模拟器连接不到本地服务器

热门文章

  1. WPF XAML介绍
  2. FRM考试报名费用缴纳能用别人的信用卡吗?
  3. 如何利用Parasoft Jtest提高Java测试ROI
  4. MPU6050使用/正点原子代码移植/MPU6050注意事项/关于几个频率的解释/STM32F103
  5. Java如何实现定时关机
  6. 以颤抖之身追赶 怀敬畏之心挑战
  7. 手把手教用matlab做无人驾驶(二十五)--基于控制障碍函数的MPC(MPC-CBF)
  8. 关于酒吧经营管理总结(下)
  9. mysql indentify_MYSQL Identifying relationship 和non-Identifying relationship 区别
  10. nfc芯片厂家有哪些?