Fast-RCNN理论基础

news/2024/11/19 18:43:58/

一:总体流程

1、将图像输入网络得到相应的特征图。

2、使用RPN结构生成候选框,将RPN生成的候选框投影到特征图上获得相应的特征矩阵。

3、将每个特征矩阵通过ROI pooling层缩放到7x7大小的特征图,接着将特征图展平通过一系列全连接层得到预测结果。

二:PRN

1、对于特征图上的每个3x3的滑动窗口,计算出滑动窗口中心点对应原始图像上的中心点,如下图。

 

2、计算出k个anchor boxes(注意和proposal的差异),如下图。

每位置生成的anchor boxes,如下图。  

3、通过cls判断原图的anchor box为前景还是背景,再通过reg调整anchor box的中心点和宽高,如下图。

 

4、对生成的anchor boxes进行筛选过程:

对于一张1000x600x3的图像,大约有60x40x9(20k)个anchor,忽略跨越边界的anchor以后,剩下约6k个anchor。对于RPN生成的候选框之间存在大量重叠,基于候选框的cls得分,采用非极大值抑制,IoU设为0.7,这样每张图片只剩2k个候选框。
 

三:RPN训练样本的选取(正负样本)

从上一步生成20k个anchors中,随机选取256张anchors,其中正负样本的比例为1:1,若正样本的数量不足256/2,则以负样本填充。

正样本:选取与真实图片的IOU大于0.7的anchor,或者与真实图片IOU值最大的anchor。

负样本:选取与所有真实图片的IOU小于0.3的anchor。

四:RPN损失函数

分类损失:

边界框回归损失: 

 

五:faster-rcnn相对于fast-rcnn的改进

在 Faster R-CNN 中,引入了一个额外的网络模块称为 Region Proposal Network(RPN)来生成候选目标框,而不是使用 Selective Search 等传统方法。RPN 是一个全卷积网络,可以共享卷积特征提取层,并且通过锚框(anchor)的方式来生成候选框,特征提取网络和 RPN 网络可以一起进行训练。这种设计使得 Faster R-CNN 可以在单个前向传播过程中同时进行目标检测和生成候选框,从而加速了检测过程。


http://www.ppmy.cn/news/142851.html

相关文章

凌云出海 决胜万里丨华为云中企出海领袖班第五期顺利结束!

互联网大潮风起云涌,国内竞争日益激烈内卷,越来越多的互联网企业选择国际化走出去,在全球市场这个更大舞台上找寻机会。想要抓住技术红利并惠及企业全球化,成为当下众多出海从业者的共识。 为了帮助更多的CTO领袖具备更专业的国际…

ts和tsx区别

tsx大家默认含模板代码

ts的特性

两个最重要的特性,类型系统、适用于任何规模 类型系统分为静态类型和动态类型 动态类型是指运行时才会进行类型检查,这种类型检查会在运行时导致报错 let foo 1; foo.split( ); // Uncaught TypeError: foo.split is not a function // 运行时会报错…

TS基础。

ts数据类型 export default{} //基础数据类型 //let var count //数值类型 let num; num 100; //num"诺兰" num 3.14; console.log(num); //布尔型 let flag: boolean; flag true; flag false;//字符串型 let beauty: string; beauty "盗梦空间"; l…

【TypeScript】Ts基本概念

TypeScript基本概念 TypeScript 是什么? 目标:能够说出什么是typescript 内容: TS 官方文档TS 中文参考 - 不再维护 TypeScript 简称:TS,是 JavaScript 的超集,简单来说就是:JS 有的 TS 都有…

typescript(ts)基础

基本类型 const a: string boo // 不写string ts解析器会做类型推论 const b: number 123 // 可 NaN Infinity 也支持16/2/8进制 const c: boolean true // 类型声明/类型注解1 << 1 位运算有啥用?? 1 << 2 & | ! 是啥? 怎么来的? 为什么用ts(优点) …

什么是ts(typeScript)

ts:官网地址&#xff1a;https://www.tslang.cn/ 首先通过 npm 全局安装 TypeScript&#xff1a;npm i -g typescript 全局 安装 ts命令&#xff1a; npm install -g typescript 使用 tsc -v 检测是否安装成功 创建ts项目过程&#xff1a; 1.新建一个ts文件 2.在控制终端…

ICM TSCC视频格式的播放

最近从网上下载了些教学视频&#xff0c;文件后缀为.avi&#xff0c;但我将常见的AVI解码软件都装上了&#xff0c;还是无法观看视频&#xff1a;视频无法得到解码。 用realone播放提示&#xff0c;找不到支持icm tscc格式的解码器。 网上搜索了一遍&#xff0c;有人提到装一个…