论文:Receptive Field Block Net for Accurate and Fast Object Detection

论文链接:https://arxiv.org/abs/1711.07767
代码链接:https://github.com/ruinmessi/RFBNet

概要:ECCV2018目标检测的文章,兼顾速度的同时达到了良好的准确度。该网络是在SSD网络的基础上进行修改的,在SSD网络中引入了Receptive Field Blcok(RFB)。

1、传统的SSD算法

ssd算法是一种one-stage的目标检测算法,没有proposal,直接从不同深度的feature map上进行特征的综合。

前面特征提取部分可以是VGG16这种网络,把VGG网络后面的全连接层换成卷积层再加上几层卷积层。看源码时,对于VGG网络的改动要注意。

对于从不同深度对feature map进行检测,这个在后来的YOLO V2、V3上也是很常见的。

对于(bacth_size,channel,H,W)的feature map而言,一个cell中有k个默认的anchor,每个anchor包含C个类别的score和4个offset,还有一个有无目标的置信度p。显然chnnel =k*(C+1+4)。

作者的实验表明,default anchors的类型越多,效果越好。

这个地方需要说明一下,比如Yolo V3有9个default anchors,这个9个大小不同,大的anchors检测大目标,小的anchors检测小目标。9个分布在3个不同level的feature map上。

感觉这个地方Yolo v3的处理方式是可以借鉴的,根据聚类结果去分配每个groun truth所对应的default anchors。

2、RFB

dilated convolution 带孔卷积

图(b)所示为dilated = 2所示的情况

RFB结构

图(b)中用1*3和3*1代替了3*3,用3*3代替了5*5.

最新文章

  1. angular view之间的数据传递
  2. LNMP环境搭建笔记
  3. ios NSFileManager和NSFileHandle(附:获取文件大小 )
  4. ansible模块authorized_key
  5. MUI - Dialog 提示窗
  6. bootstrap中table页面做省市区级联效果(级联库见前面级联编辑)(非select下拉框)
  7. andoroid项目使用Javah找不到class问题
  8. php匿名函数小示例
  9. CI笔记6 json 传值
  10. C/C++堆栈指引(转)
  11. vi编辑器 :x与:wq的区别
  12. 网络编程之套接字(tcp)
  13. django——模板层
  14. WPF:Hyperlink如何绑定数据
  15. nodejs 2017
  16. Gym 101873G - Water Testing - [皮克定理]
  17. Java IO--NIO(二)
  18. JVM——垃圾回收(GC)
  19. mysql使用存储过程,自动生成新的表单
  20. 关于javaagent拦截不到File类的问题

热门文章

  1. P1337 [JSOI2004]平衡点 / 吊打XXX 模拟退火
  2. NodeJs 在window中安装使用
  3. Why there is two completely different version of Reverse for List and IEnumerable?
  4. (zhuan) Recurrent Neural Network
  5. Transaction之EF
  6. Docker1之Container
  7. 良品铺子:“新零售”先锋的IT必经之路
  8. 面试官:你了解Webpack吗?
  9. HTML XHTML HTNL5 简介
  10. 【Python】【函数式编程】