论文阅读笔记二十四:Rich feature hierarchies for accurate object detection and semantic segmentation Tech report(R-CNN CVPR2014)

论文源址:http://www.cs.berkeley.edu/~rbg/#girshick2014rcnn
摘要
在PASCAL VOC数据集上,最好的方法的思路是将低级信息与较高层次的上下文信息进行结合。该文的两个亮点:(1)将CNN应用到region proposals 用于对目标物体的定位。(2)对于较少数量的标签数据,先在规模较大的数据集上进行有监督的预训练,然后针对特定场景进行微调,发现性能提升的较大。R-CNN:region with CNN features
介绍
特征问题:视觉识别任务主要基于SIFT 和HOG等特征。该文首次将CNN引入了目标检测任务中。该文主要针对两个问题:用深度网络对目标进行定位,在少量有标签的数据集上训练一个较大规模的模型。
不同于图像分类任务,检测要求在一张图片中对多个目标物进行定位。一种方法是将目标检测问题看作为是回归问题,但是效果并不理想。另一种方法是建立一个滑窗检测器。为了保留较多的空间信息,CNN只包含两层卷积和池化层。而该文网络中包含5层卷积层有较大的感受野,造成了滑动窗口式的精确定位发展为一项挑战。
该文通过对区域进行识别来解决CNN的定位问题。该网络对输入图片产生了2000个类别独立的候选框,使用CNN从每一个候选框中提取出固定长度的特征向量。然后使用不同类别分类的SVM对提取的特征进行分类。没有考虑候选框的形状只是简单的计算CNN的固定输入大小。

目标检测中存在的另一个挑战为有标记的数据量较少不足以训练较大的CNN。传统的解决方法是首先使用无监督进行预训练,然后进行有监督的微调。本文的另一个贡献是展示在大规模数据集上进行预训练,后在特定数据集上进行微调,其结果有较大的提升。较好的解决了在稀少数据集上训练大规模的卷积网络。R-CNN中唯一一个确定类别的组件为轻量级的矩阵乘和基于贪恋的非最大抑制处理。
基于R-CNN的目标检测
本文目标检测包含三个模型:(1)生成类别独立的感兴趣区域,定义可用于目标检测的候选框(2) 卷积网络用于从每个候选框中提取出固定尺寸的特征向量。(3)一系列类别确定的线性SVM分类器。
region proposals: 一些用于区域框生成的方法如下。该文使用Selective Search作为候选框的生成方法。

特征提取: 从每个region proposal中提取4096维的特征向量。输入图片经过5个卷积层和两个全连接层提取特征,输入图片大小为227x227并经过了一个减均值处理。对于每个候选区域,首先调整其尺寸,使其变为大小为227x227满足CNN的输入要求。

目标检测的测试:首先基于SS方式从一张图片上提取2000张region proposals,然后将proposals wrap至227x227大小,送入CNN网络进行特征提取。对于分类,使用训练好的对应类别的分类器对提取的特征进行预测。得到图片中所有的scored 区域后,利用非最大抑制处理来删除冗余区域,标准是挑出IOU比阈值大的scored 区域。
运行时间分析:两个属性使检测过程高效:I:CNN的所有参数是共享的,减少了计算资源。II:经过CNN提取后的特征是低维的。类别确定的计算包含:矩阵乘和NMS,特征矩阵大小为2000x4096,SVM的权重为4096xN。N代表的为类别数。
训练过程:首先在ILSVRC2012数据集上进行预训练,然后,只在与ground truth IOU值大于0.5作为正训练样本,其余的作为负训练样本的wrapped proposals上进行微调训练。使用SGD优化方法,在没次迭代中,选择32个正训练样本,96个背景组成一个mini-batch,同时,由于负样本过少,偏向采样正样本。
目标类别的分类:要实现检测车的二分类问题,图片中围绕在车周围的区域很明显是一个正样本。不包含任何车的区域为负样本。难点在于如何检测到与车重叠的区域。该文通过IOU解决,IOU低于某个值代表负样本。特征从CNN中提取后,针对每个类别训练一个线性的SVM分类器。对于内存来说,训练数据过于庞大,因此,采用Hard negative minging 方法进行处理。
实验



正负样本的选取
将每个proposal与ground truth进行比较,IoU大于0.5的标记为正样本,对于某个类别中,与GroundTruth IoU的值小于0.3的标记为负样本。而0.3到0.5之间的则被丢弃。
生成框的回归模型
为了提高检测的准确性,训练一个线性回归模型。在通过SVM实现对每个候选区域的类别标记后,基于框回归器进行预测得到一个新的回归框。
训练算法的输入为:N个训练样本,
,对于ground truth 的定义形式相似。
,通过定义线性函数,将P,与标记G建立联系。



在进行回归计算时,选取候选框与ground truth 的IoU大于0.6的作为回归训练样本。
reference
[1] B.Alexe,T.Deselaers,andV.Ferrari. Measuringtheobjectness of image windows. TPAMI, 2012. 2
[2] P. Arbel´aez, B. Hariharan, C. Gu, S. Gupta, L. Bourdev, and J. Malik. Semantic segmentation using regions and parts. In CVPR, 2012. 10, 11
[3] P. Arbel´aez, J. Pont-Tuset, J. Barron, F. Marques, and J. Malik. Multiscale combinatorial grouping. In CVPR, 2014. 3
[4] J. Carreira, R. Caseiro, J. Batista, and C. Sminchisescu. Semantic segmentation with second-order pooling. In ECCV, 2012. 4, 10, 11, 13, 14
[5] J. Carreira and C. Sminchisescu. CPMC: Automatic object segmentation using constrained parametric min-cuts. TPAMI, 2012. 2, 3
[6] D. Cires¸an, A. Giusti, L. Gambardella, and J. Schmidhuber. Mitosisdetectioninbreastcancerhistologyimageswith deep neural networks. In MICCAI, 2013. 3
论文阅读笔记二十四:Rich feature hierarchies for accurate object detection and semantic segmentation Tech report(R-CNN CVPR2014)的更多相关文章
- 目标检测系列 --- RCNN: Rich feature hierarchies for accurate object detection and semantic segmentation Tech report
目标检测系列 --- RCNN: Rich feature hierarchies for accurate object detection and semantic segmentation Te ...
- 论文笔记:Rich feature hierarchies for accurate object detection and semantic segmentation
在上计算机视觉这门课的时候,老师曾经留过一个作业:识别一张 A4 纸上的手写数字.按照传统的做法,这种手写体或者验证码识别的项目,都是按照定位+分割+识别的套路.但凡上网搜一下,就能找到一堆识别的教程 ...
- 深度学习论文翻译解析(八):Rich feature hierarchies for accurate object detection and semantic segmentation
论文标题:Rich feature hierarchies for accurate object detection and semantic segmentation 标题翻译:丰富的特征层次结构 ...
- 2 - Rich feature hierarchies for accurate object detection and semantic segmentation(阅读翻译)
Rich feature hierarchies for accurate object detection and semantic segmentation Ross Girshick Jeff ...
- 目标检测--Rich feature hierarchies for accurate object detection and semantic segmentation(CVPR 2014)
Rich feature hierarchies for accurate object detection and semantic segmentation 作者: Ross Girshick J ...
- 论文笔记(一)---翻译 Rich feature hierarchies for accurate object detection and semantic segmentation
论文网址: https://arxiv.org/abs/1311.2524 RCNN利用深度学习进行目标检测. 摘要 可以将ImageNet上的进全图像分类而训练好的大型卷积神经网络用到PASCAL的 ...
- 【CV论文阅读】:Rich feature hierarchies for accurate object detection and semantic segmentation
R-CNN总结 不总结就没有积累 R-CNN的全称是 Regions with CNN features.它的主要基础是经典的AlexNet,使用AlexNet来提取每个region特征,而不再是传统 ...
- R-CNN(Rich feature hierarchies for accurate object detection and semantic segmentation)论文理解
论文地址:https://arxiv.org/pdf/1311.2524.pdf 翻译请移步: https://www.cnblogs.com/xiaotongtt/p/6691103.html ht ...
- 目标检测论文解读1——Rich feature hierarchies for accurate object detection and semantic segmentation
背景 在2012 Imagenet LSVRC比赛中,Alexnet以15.3%的top-5 错误率轻松拔得头筹(第二名top-5错误率为26.2%).由此,ConvNet的潜力受到广泛认可,一炮而红 ...
随机推荐
- php编程 之 php基础三
1,php里的while循环 循环执行代码块指定的次数,或者当指定的条件为真时循环执行代码块. while实例: <html> <body> <?php $i=1; wh ...
- python正则下载图片
import urllib.request import re # 打开图片路径 def open_url(url): #设置请求路径 req = urllib.request.Request(url ...
- listView从底部回到顶部代码实现
可用如下方法: 1.平滑的回到顶部,但是会划过中间的每一页 mListView.getRefreshableView().smoothScrollToPosition(0); 2.直接跳到顶部 if ...
- nodejs -Router
Node 用 request 事件来处理请求响应,事件内使用分支语句处理不同路径的请求,而 Express 封装了这些操作,使得代码简洁优雅 但如果请求路径变多,都写在 app.js 文件里的话,就会 ...
- SpringSecurity权限表达式
* 当我们想要使用多个权限表达式的时候,是不能直接级联调用的,也就是说,我们只能手写了. @Override protected void configure(HttpSecurity http) t ...
- Java基础1-Java概述;jdk安装配置
计算机基本概念 windows : desktop系统. linux : 稳定性 + 安全性. centos . ubuntu.redhat.suse mac : 路径: 精准定位 目录: 所在的文件 ...
- 2018 “百度之星”程序设计大赛 - 初赛(A)
第二题还算手稳+手快?最后勉强挤进前五百(期间看着自己从两百多掉到494名) 1001 度度熊拼三角 (hdoj 6374) 链接:http://acm.hdu.edu.cn/showprob ...
- ES6学习笔记三
1.Symbol ES5 的对象属性名都是字符串,这容易造成属性名的冲突.如果有一种机制,保证每个属性的名字都是独一无二的就好了,这样就从根本上防止属性名的冲突.这就是 ES6 引入Symbol的原因 ...
- C++ DLL
DLL(Dynamic Link Library)(1)DLL 的编制与具体的编程语言及编译器无关只要遵循约定的DLL接口规范和调用方式,用各种语言编写的DLL都可以相互调用.譬如Windows提供的 ...
- JS如何截取一段字符中,某一个字符的前面和后面的字符
比如这里的1992631934@qq.com如何获取到@前面的1992631934和@后面的qq.com js代码如下: var mail="1992631934@qq.com" ...