前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >ThunderNet:国防科大、旷视提出首个在ARM上实时运行的通用目标检测算法

ThunderNet:国防科大、旷视提出首个在ARM上实时运行的通用目标检测算法

作者头像
CV君
发布2019-12-27 16:54:16
8440
发布2019-12-27 16:54:16
举报
文章被收录于专栏:我爱计算机视觉

今天跟大家分享一篇前天新出的论文《ThunderNet: Towards Real-time Generic Object Detection》,来自国防科大与旷视的研究团队(孙剑老师在列)提出了首个能够在移动端ARM芯片实时运行的两阶段通用目标检测算法ThunderNet(寓意像Thunder雷一样快^_^),并称该算法后续将开源!

以下是作者信息:

论文地址:

https://arxiv.org/pdf/1903.11752v1.pdf

一作为来自国防科大的Zheng Qin和旷视的Zeming Li。

提出问题

目标检测的算法有很多,但要在移动平台,比如手机上的ARM CPU实时还比较难,主流的state-of-the-art目标检测算法无法实时,而一些号称可以跑起来的算法距离state-of-the-art的精度差距太大。

作者希望设计速度快而精度高的算法,满足移动端的部署需求。

下图是该文提出的ThunderNet算法的三个版本与目前轻量级检测网络在COCO test-dev数据集上的精度和计算量的比较图,可见ThunderNet在精度达到或超过之前轻量级检测网络的同时,降低了计算量。

以上均为在CPU上单线程运行结果,MobileNet-SSD运行在骁龙820,MobileNet/MobileNetV2-SSDLite运行在骁龙810,Pelee运行在Intel i7-6700K (4.0 GHz),ThunderNet运行在骁龙845。

算法思想

作者是在经典的两阶段目标检测算法的基础上做的改进。

网络结构如下:

作者分两个方向做了5点改进:

一、改进速度。

1. 使用轻量级、面向目标检测任务设计的骨干网Snet。

网络参数如下:

2. 压缩RPN网络部分,降低候选目标区域生成的时间。

3. R-CNN子网络使用1024维的全连接层,提高速度。

二、改进特征表示的鉴别性。

1. 设计了上下文增强模块CEM结构,它可以有效结合三个尺度的特征图,编码更多的上下文信息,增大感受野,生成更具鉴别性的特征。

2. 设计了空间注意力模块SAM结构,它可以利用RPN中学习到的信息,从上下文增强模块提精特征图的特征分布。

实验结果

作者在VOC 2007 test数据集上的实验结果如下,与现有其他算法相比,在保持高精度同时,计算量也处于最低水平。

下图是在COCO test-dev数据集上与其他算法的比较,同样达到了计算量小精度高的目标。

以下是一些检测结果示例:

在运行速度方面,该算法能到达到与MobileNet-SSD相当的精度,此时在ARM上运行24.1fps,x86上运行47.3fps。使用SNet146骨干网的ThunderNet精度超过YOLOv2,而计算量仅为其1/37。

期待作者早日放出代码!

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-03-31,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 我爱计算机视觉 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
图像识别
腾讯云图像识别基于深度学习等人工智能技术,提供车辆,物体及场景等检测和识别服务, 已上线产品子功能包含车辆识别,商品识别,宠物识别,文件封识别等,更多功能接口敬请期待。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档