DSSD:Deconvolutional Single Shot Detector

算法背景

本文的主要贡献在于将上下文索引和残差网络加到了SSD算法中,然后在反卷积层上增加SSD和residual-101,以在目标检测中提高对小目标的准确性。DSSD将SSD的VGG网络用Resnet-101进行了替换,在分类回归之前引入了残差模块,在SSD添加的辅助卷积层后又添加了反卷积层形成“宽 - 窄 - 宽”的“沙漏”结构。DSSD相比SSD的一个最大的提升在于对小目标的检测度上DSSD有了很大的提升,文章的最后部分也展示了小目标的检测效果。即便如此,DSSD的检测速度相比SSD慢了很多,其中很大一部分原因在于引入的Resnet-101太深。

网络结构


上图为SSD网络,下图为DSSD,蓝色部分是在SSD基础网络的基础上添加的辅助层,红色部分是DSSD在SSD的后边添加的反卷积层,红色的反卷积层和蓝色的卷积层对应的尺度相同,融合后再送入上面的蓝色框内的预测模块进行分类和回归。
作者使用了resnet 101替换了VGG网络,这么做是为了提高精度,因为resnet有更深的深度,但是需要注意,在300x300的输入图像下,使用resnet之后精度反而降低,在512x512的输入图像下,精度才略微有提升,加入prediction模块和反卷积模块后,精度才有稳定提升。

Prediction 模块


左图(a)是SSD中用于分类和回归用的结构,即在特征图上直接连接1*1的卷积,一个用来分类,一个用于回归。图(c)是文中用于分类和回归的最优结构。图(b)、图(c)、图(d)均是在SSD的基础上将原有的结构改成Resnet模块(不清楚的可以查一下Resnet那篇文章)。这么做的目的是提取更深维度的特征用于分类和回归。添加的位置在反卷积结构之后,分类和回归之前。Eltw sum有两种,一种点和、一种点积,最后实验证明点积的效果最好。

反卷积模块


上方的反卷积层接网络结构中的红色区域的层,下面的特征层接SSD中的特征层。融合特征图C作为下一级DM模块的要反卷积的特征图再进行下一级的DM模块操作

训练方法

作者先预训练好一个ssd模型,然后用训练好的SSD模型来初始化DSSD网络,具体的,训练分为两个阶段,先冻结DSSD网络中的所有SSD网络层的参数,只用预训练号的SSD模型去微调DSSD层的权重;第二阶段解冻第一阶段的所有层的参数,放开了微调。

【每日一网】Day30:DSSD(Deconvolutional Single Shot Detector)简单理解相关推荐

  1. DSSD : Deconvolutional Single Shot Detector

    参考  DSSD : Deconvolutional Single Shot Detector - 云+社区 - 腾讯云 目录 一.简介 二.相关工作 三.反卷积的单阶段检测器DSSD 3.1.SSD ...

  2. DSSD : Deconvolutional Single Shot Detector论文阅读笔记

    文章目录 DSSD : Deconvolutional Single Shot Detector论文阅读笔记2017 Abstract 1. Introduction 2. Related Work ...

  3. DSSD: Deconvolutional Single Shot Detector

    转自:https://blog.csdn.net/yaoqi_isee/article/details/73277398 论文地址:DSSD : Deconvolutional Single Shot ...

  4. DSSD(Deconvolutional Single Shot Detector)

    本文作者将当前表现最好的分类器Residual-101和SSD进行了结合,并为SSD+Residual-101添加了额外的降卷积层以引入大尺度的context用于提高目标检测的精度,尤其是小目标.DS ...

  5. [转]SSD:Single Shot Detector详解

    Review: SSD - Single Shot Detector (Object Detection) This time, SSD (Single Shot Detector) is revie ...

  6. 论文阅读:SSD: Single Shot MultiBox Detector

    原址:https://blog.csdn.net/u010167269/article/details/52563573  Preface 这是今年 ECCV 2016 的一篇文章,是 UNC Cha ...

  7. SSD: Single Shot MultiBox Detector 之再阅读

    SSD: Single Shot MultiBox Detector SSD 一句话就是速度快,效果好! 第一版 8 Dec 2015,第二版是30 Mar 2016 主要改进是内容更加详实,实验更加 ...

  8. Single shot object detection SSD using MobileNet and OpenCV

    微信公众号:小白图像与视觉 关于技术.关注yysilence00.有问题或建议,请公众号留言. 主题:Single shot object detection SSD using MobileNet ...

  9. 目标检测 SSD: Single Shot MultiBox Detector - SSD在MMDetection中的实现

    目标检测 SSD: Single Shot MultiBox Detector - SSD在MMDetection中的实现 flyfish 目标检测 SSD: Single Shot MultiBox ...

最新文章

  1. android manifest 分辨率,android程序界面自动适应屏幕分辨率例子
  2. SmartNIC/DPU — 技术方向
  3. 提升vector性能的几个技巧
  4. 百度2020Q3财报:“十四五”规划注入新动能,百度智能云驶入快车道
  5. java 文件下载详解_Java 从网上下载文件的几种方式实例代码详解
  6. 每个Power BI开发人员的Power Query提示
  7. Python爬虫urllib库的使用
  8. 003自动装配歧义性解决
  9. 拓端tecdat|R语言机器学习实战之多项式回归
  10. Atitit 概念还是技术更重要
  11. ContactsProvider的使用
  12. SOUI控件的自绘和消息处理
  13. 算法评测在本地生活地图技术领域的探索和实践
  14. 20170223找女朋友之路思考总结
  15. 给Date加上23时59分59秒
  16. Unity Andriod调试
  17. vue-cli中出现这个错误[WDS] Disconnected!解决!!!
  18. 数据结构实验教程-第一套
  19. 借助Docker hub自己手动制作镜像(以Nginx镜像为例)
  20. php 上传pdf文件损坏,pdf文件损坏打不开怎么解决

热门文章

  1. 校招实习面试实战,顺丰科技Java工程师面试复盘总结
  2. 中企动力联合创利科技探寻焊接设备行业新增长点
  3. 看似简单的光耦电路,实际使用中应该注意些什么?
  4. 软件工程课程设计问题总结——医院门诊系统(四):后台获取下拉列表的值并在页面中显示
  5. (附源码)计算机毕业设计ssm高考志愿智能填报系统
  6. 微信管家源码自定义菜单失效
  7. 在Ubuntu中添加DeepinOS和elementaryOS中文软件源
  8. 我的外汇交易中心的软件测试
  9. Android lua编辑工具,Lua脚本编辑器app下载-Lua脚本编辑器手机版下载 v1.0.2_5577安卓网...
  10. 入侵Twitter很容易:最大型黑客入侵背后的方法出人意料的简单