目标检测单阶段、双阶段检测框部分学习总结

本文深入探讨了单阶段目标检测模型YOLOv5和双阶段模型Faster R-CNN的工作原理。介绍了YOLOv5中anchor的产生、匹配机制以及NMS后处理,强调了不同尺度anchor在检测多尺寸目标中的作用。同时,详细阐述了Faster R-CNN的RPN网络和RoIPooling层,解释了如何通过RPN提取region proposal并进行精确的分类和回归。

目录

一、单阶段目标检测(以yolov5为例)

1、anchor的引入及产生

2、anchor与gt的匹配机制

3、后处理NMS机制

二、双阶段目标检测(以faster rcnn为例)

1、RPN(Region Proposal Networks)的引入

2、RoI Pooling


一、单阶段目标检测(以yolov5为例)

1、anchor的引入及产生

(1)不同尺度的anchor的作用?——yolov5中有三种不同尺度anchor共9个,在三个Detect层(3个不同尺寸地feature map)使用,每个feature map的每个grid cell都有三个anchor进行预测,对于不同特征图使用不同的anchor从而检测不同大小的目标:尺度越大的feature map,其下采样率小,感受野小,所以可以预测尺度相对比较小的物体,因此分配的anchor越小,反之亦然。如此便可以在小特征图上检测大目标,也可以在大特征图上检测小目标。

(2)为什么要引入anchor?——anchor box其实是对预测的对象范围进行约束,有助于模型快速收敛。

(3)anchor怎样产生?——通过Kmeans聚类计算得到anchor,引入先验信息,相当人为地告诉网络检测框的搜索范围,减少“胡乱”搜索,从而提高网络的收敛速度。

2、anchor与gt的匹配机制

(1)为什么需要将anchor与gt进行匹配?——yolov5方法通过聚类得到的是9对先验anchor,但这其中的某些anchor也许与gt框相差较大,不适合全部用来预测gt,因此便需要与gt框进行匹配。

(2)如何匹配?——不仅仅如果对象的中心位置是在某个grid里,这个gird的预测结果就要对这个对象负责,而且还要利

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值