ssd测试软件cy,简析物体识别SSD算法
【学习笔记,仅作参考,欢迎交流】
发表于 ECCV-2016 的 SSD 算法是继 Faster RCNN 和 YOLO 之后又一个杰出的物体检测算法。与 Faster RCNN 和 YOLO 相比,它的识别速度和性能都得到了显著的提高。
1. 物体检测定位 (Localization): 检测器需要给出物体在图像中的位置 (bounding box)
分类 (Classification): 检测器需要给出物体的类别 (label)
图片修改自斯坦福 CS231N 课件
2. 相关的算法基于区域的算法: RCNN, Fast RCNN, Faster RCNN, Mask RCNN 等
整个检测过程分为两个阶段。在第一个阶段,检测器需要找到一些假设的区域 (ROI);在第二个阶段,检测器需要在这些假设区域上进行分类 (classification) 和 位置回归 (bounding box regression)。
Faster RCNN
基于回归的算法:YOLO 等
端到端 (end-to-end) 的检测过程,直接回归出物体的类别和位置。
YOLO
3. SSD算法
SSD 算法是 Faster RCNN 和 YOLO 的结合:采用了基于回归的模式(类似于YOLO),在一个网络中直接回归出物体的类别和位置,因此检测速度很快。
同时也利用了基于区域的概念(类似于Faster RCNN),在检测的过程中,使用了许多候选区域作为ROI。
骨干网络:
SSD的骨干网络是基于传统的图像分类网络,例如 VGG,ResNet 等。本文以 VGG16 为例进行分析。如下图所示,经过10个卷积层(con. layer) 和 3个池化层(max pooling) 的处理,我们可以得到一个尺寸为 38×38×512 的特征图 (feature map)。下一步,我们需要在这个特征图上进行回归,得到物体的位置和类别。
骨干网络
回归 (Regression):
和 YOLO 的回归操作相似,首先我们先考虑在特征图的每个位置上,有且只有一个候选框(default box)的情况。位置回归:检测器需要给出框中心偏移量 (cx,cy),相对于图片尺寸的宽度和高度 (w,h),总计需要回归四个值。
分类: 对于每一个 bounding box,我们需要给出 20个类别+1个背景类 的得分(score)。
回归
对于每一个位置,我们需要一个25维的向量来存储检测物体的位置和类别信息。对于我们的38×38的特征图,我们需要一个维度为 38×38×25 的空间来存储这些信息。因此,检测器需要学习特征图(38×38×512)到检测结果(38×38×25)的映射关系。这一步转换,使用的是卷积操作:使用25个3×3的卷积核,对特征图进行卷积。到这里,我们已经完成了在每个位置上回归一个框的操作。
多个候选框:SSD在每个位置上,希望回归k个基于不同尺寸的框。因此在每个位置上需要 25×k 维的空间,存储这些框的回归和分类信息,因而卷积操作变成了使用 25×k个3×3的卷积核,来获得 38×38×25k 维度的检测结果图(score map)。
多个特征图:对于神经网络,浅层的特征图包含了更较多的细节信息,更适合进行小物体的检测;而较深的特征图包含了更多的全局信息,更适合大物体的检测。因此,通过在不同的特征图上对不同尺寸的候选框进行回归,可以对不同尺寸的物体有更好的检测结果。
多个特征图
4. 实验结果
实验结果(部分)
SSD的检测精度和速度都非常出色,76.8 mAP 和 22FPS 超过了Faster RCNN和YOLO。
作者:LevenWang
链接:https://www.jianshu.com/p/d9815cc57866
ssd测试软件cy,简析物体识别SSD算法相关推荐
- ssd测试软件cy,目标检测实践_tensorflow版SSD模型测试
致谢声明 本文在学习<Tensorflow object detection API 搭建属于自己的物体识别模型(2)--训练并使用自己的模型>的基础上优化并总结,此博客链接:https: ...
- usb3.0 ssd 测试软件,当USB3.0遇上SSD,TB败得移动硬盘盒测试
原生USB3.0从出现到成熟的这段时间,USB3.0设备的成本大幅降低,已经足够普及应用了.USB3.0的U盘与移动硬盘已经并不比USB2.0贵多少,而提升的速度是相当可观的.入门的一些移动硬盘盒也已 ...
- as ssd测试软件得分少,教大家AS SSD Benchmark如何测试硬盘性能
近日有关于AS SSD Benchmark如何测试硬盘性能的问题受到了很多网友们的关注,大多数网友都想要知道AS SSD Benchmark如何测试硬盘性能的具体情况,那么关于到AS SSD Benc ...
- ssd测试软件cy,SSD检测几个小细节
之前感觉SSD很简单,这两天从头到尾把论文和源码都看了一下,发现之前很多细节都没掌握. 这篇文章只说一些之前遗漏的点,读者阅读有一定基础 [TOC] 一. 抛砖引玉的Faster-RCNN 1.1 候 ...
- 反病毒软件技术简析与探索(2009年5月18日)
<下文是本人大三时期的一篇课外小论文,是基于大量的对杀毒软件杀毒能力的实验结果而写,请勿转载,谢谢.> 摘 要 为什么即使有杀毒软件的保护,还是有那么多的计算机系统遭到病毒的侵袭呢?答案 ...
- 安兔兔电脑ssd测试软件,不服跑个分?安兔兔推出了一款固态硬盘测速软件
原标题:不服跑个分?安兔兔推出了一款固态硬盘测速软件 专注手机性能评测的安兔兔最近发布了一款SSD固态发硬盘测试工具!由于安兔兔是一家小米投资的企业,不少网友纷纷猜测:小米是不是要出固态硬盘了? 存储 ...
- 固态硬盘在线测试软件,ssd测试软件,详细教您ssd测试软件
在刚装好机之后,同样希望测试一下硬盘的读写速度是否符合厂商的标称值.那就使用ssd测试软件吧,它可以检查出固态硬盘的工作时长.总计空间.已用空间.通电次数.是否支持微调.产品型号等信息,可能很多用户还 ...
- 安兔兔电脑ssd测试软件,安兔兔SSD测试软件测评,威钰战国NVMe SSD
原标题:安兔兔SSD测试软件测评,威钰战国NVMe SSD 威钰战国NVMe SSD测评,安兔兔SSD测试软件到底准不准 威钰最近推出了战国系列NVMe SSD,采用支持HMB虚拟缓存的慧荣SM226 ...
- 安兔兔电脑ssd测试软件,威钰战国NVMe SSD测评,安兔兔SSD测试软件到底靠不靠谱...
威钰战国NVMe SSD测评,安兔兔SSD测试软件到底靠不靠谱 2019-10-10 18:09:09 3点赞 5收藏 3评论 威钰战国NVMe SSD测评,安兔兔SSD测试软件到底靠不靠谱. 威钰最 ...
最新文章
- python输入年份打印全年日历4×3_只需输入年份的打印日历
- oracle中spool卸数,Oracle中如何快速的卸载和加载数据?
- Quartz-Cron表达式统计最近几次的执行时间
- KVM虚拟机文件优化导出最小化体积的qcow2镜像文件
- 初学ctypes:打开进程并返回相关信息
- Eclipse基金会
- [css] 行内元素和块级元素有什么区别,如何相互转换?
- C++primer拾遗(第八章:IO库)
- Java servlet ajax
- Vue+Vue Router+Vuex页面演示
- PostgreSQL GPU 加速(HeteroDB pg_strom) (GPU计算, GPU-DIO-Nvme SSD, 列存, GPU内存缓存)
- kotlin中文开发文档
- Kotlin基础从入门到进阶系列讲解(Android开发) - 总目录
- HTML 计算机代码
- digit计算机语言,计算机英语:BASIC语言入门
- [译]尤雨溪: Ref语法糖提案
- 南京大学计算机系住宿环境,请问有没有人知道南京大学计算机系大四学生在哪个校区?...
- android引用外部字体
- 多人交友+私密相亲,红娘相亲直播源码
- 基于QPSK的载波同步和定时同步性能仿真,包括Costas环的gardner环