21个项目玩转深度学习-----深度学习目标检测

提取框,对每个框提取特征,图像分类,非极大值抑制四个步骤进行目标检测,只不过在提取特征的时候,将传统的特征,换成了深度卷积网络提取特征。
在数据集上训练R-CNN
1 在数据集上训练CNN ,使用的是Alexnet,数据集是ImageNet。
2 在目标检测的数据集上,对训练好的CNN进行微调
3 用selective search搜索候选区域,统一使用微调的CNN对这些区域提取特征,并将提 取的特征存储此下来
4 使用存储的特征,训练SVM 分类器
传统的目标检测算法的平均精度是MAP,为40%,R_CNN 达到了58.5%
缺点就是计算量大,使用selective search得到有效区域往往子在1000个以上,要训练1000次神经网络。
SPPNet的原理
Spatial Pyramid Pooling ConvolutionalNetworks z 翻译成中文是“空间金字塔油化卷积网络”,将CNN的输入从固定尺度改为任意尺度,加入了ROI池化层,我、使得网路的输入图像可以是任意尺度的,同样是一个固定维数的向量,可以将卷积层中不同形状的区域对应到同样长度的向量特征。将原始图像不同长宽比的区域都对应到一个固定长度的向量特征,这样就完成了各个区域的特征提取工作。

R-CNN与 SPPNet 的相同点在于,它们都遵循着提取候选框、提取特征、
分类几个步骤。在提取特征后,官们都使用了 SVM 进行分类。

Fast R-CNN的原理
不在使用SVM作为分类器,而是使用神经网络进行分类,这样就可以同时训练特征提取网络和分类网络,从而取得比SPPNet更高的准确度。
将原始图片的候选区域映射到卷积特征的对应区域,然后使用ROI池化层对改区域提起特征,之后的分类直接用faster-CNN,另外一个输出负责的是框的回归。回归就是对于原始的检测框的进行某种程度的校准,因为使用selective search获得的框有时存在一定的偏差。精度可以达到70%

Fast R-CNN 与 SPPNet 最大的区别就在于, Fast R-CNN 不再使用 SVM
进行分类,而是使用一个网络同时完成了提取特征、判断类别 、 框回归三项
工作 。

faster R_CNN
因为上一个检测器还是用selective search提取框,这个方法比较慢 ,这里使用了RPN取代了selective search,不仅速度得到了提高,并且还获得了更加精确的结果。

anchor 的 9 种尺寸如图 5-7 所示,官们的面积分别 128128’ 256256’, 512512 。 每种面积又分为 3 种长竟比,分别是 2 : I 、 I : 2 、 I : 1 。 anchor 的尺寸实
际是属于可调的参数,不同任务可以选择不同的尺寸 。
在这里插入图片描述
在这里插入图片描述
k为单个位置对应的anchor的个数,此时k=9,首先使用一个3
3 的滑动窗口,将每个位置转换为一个统一的256维的特征,这个特征对应两部分的输出,一部分表示该位置的 anchor 为物体的概率, 这部分的总输出长度为 2xk (一个 anchor 对应两个输出·是物体的概率+不是物体的概率)。 另一部分为框回归,框回归的含义与 Fast R-CNN词中一样 ,一个anchor 对应 4 个框回归参数,因此框回归部分的总输出的长度为 4*k 。在训练的过程中,需要训练两个网络,一个是RPN网络, 一个是得到框之后的分类网络,通常就是交替训练,就在一个batch内,先训练RPN一次,在训练分类网络一次。
在这里插入图片描述
faster-rcnn的精度可以达到78.8%。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
课程导语:    人工智能可谓是现阶段最火的行业,在资本和技术协同支持下正在进入高速发展期。当今全球市值前五大公司都指向同一发展目标:人工智能。近几年,人工智能逐渐从理论科学落地到现实中,与生活越来越息息相关,相关的各种职位炙手可热,而深度学习更是人工智能无法绕开的重要一环。 从AlphaGo打败李世石开始,深度学习技术越来越引起社会各界的广泛关注。不只学术界,甚至在工业界也取得了重大突破和广泛应用。其中应用最广的研究领域就是图像处理和自然语言处理。而要入门深度学习,CNN和RNN作为最常用的两种神经网络是必学的。网上关于深度学习的资料很多,但大多知识点分散、内容不系统,或者以理论为主、代码实操少,造成学员学习成本高。本门课程将从最基础的神经元出发,对深度学习的基础知识进行全面讲解,帮助大家迅速成为人工智能领域的入门者,是进阶人工智能深层领域的基石。 讲师简介:赵辛,人工智能算法科学家。2019年福布斯科技榜U30,深圳市海外高层次人才(孔雀人才)。澳大利亚新南威尔士大学全奖博士,SCI收录其发表过的10篇国际期刊学术文章。曾任深圳市微埃智能科技有限公司联合创始人。CSDN人工智能机器学习、深度学习方向满分级精英讲师。授课风格逻辑严谨、条理清晰、循序渐进、循循善诱,化枯燥为如沐春风,所教学生人数过万。 课程设计: 本课程分为5大模块,19小节,共计540时长(约9小时): 第一部分,课程介绍、目标与内容概览。主要学习人工智能深度学习应用场景;熟悉深度学习主流技术;掌握使用keras解决深度学习主要问题(神经网络、卷积神经网络、循环神经网络),以及深度学习主要内容:神经网络、卷积神经网络、循环神经网络;案例简介。 第二部分,深度学习之多层感知器(MLP)。主要学习多层感知器(MLP);MLP实现非线性分类;深度学习实战准备;Python调用keras实现MLP。 MLP技术点实战案例:第三部分,深度学习之卷积神经网络(CNN)。主要学习卷积神经网络 ; CNN模型分析;主流CNN模型; Python调用keras实现CNN; CNN技术点实战案例:第四部分,深度学习之循环神经网络(RNN)。主要学习循环神经网络;RNN模型分析;Python调用keras实现RNN。 RNN技术点实战案例: 第五部分,综合提升。主要进行迁移学习;混合模型;实战准备+综合实战,以及最后进行课程内容总结。 混合模型技术点实战案例

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值