热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

论文浏览(13)ResourceEfficient3DConvolutionalNeuralNetworks

文章目录0.前言1.要解决什么问题2.用了什么方法3.效果如何4.还存在什么问题0.前言相关资料:arxivgithub论文解读论文基本信息领域:行为

文章目录

    • 0. 前言
    • 1. 要解决什么问题
    • 2. 用了什么方法
    • 3. 效果如何
    • 4. 还存在什么问题




0. 前言


  • 相关资料:
    • arxiv
    • github
    • 论文解读
  • 论文基本信息
    • 领域:行为识别
    • 作者单位:慕尼黑工业大学&英特尔欧洲实验室
    • 发表时间:2019.4



1. 要解决什么问题


  • 3D卷积发展迅猛,2D轻量化卷积神经网络发展也很快,但3D轻量化网络却没有太多研究。



2. 用了什么方法


  • 把2D轻量化卷积神经网络转换为3D的形式。
  • 在以下三个数据集上测试3D卷积网络的性能
    • Kinetics-600:测试模型容量
    • Jester:测试模型提取动作特征的能力
    • UCF-101:测试模型的迁移能力
  • 常用block的3D版
    • image_1ec212nfe1uga1399q6l1dm91ot39.png-281kB
    • 3D-SqueezeNet
      • 最主要的就是Fire模块,如下图所示。一个类似于分组分组卷积+concat的操作,不同组的卷积核不同。
      • image_1ec220knm7h313463eu1k0d1tr5m.png-101.7kB
    • 3D-MobileNetV1
      • 本质就是加入了Depthwise Convolution,3D版的就是把2D Depthwise改为3D Depthwise。
    • 3D-MobileNetV2
      • 在使用Depthwise Convolution的基础上设计一个类似于resnet block的结构,改变了relu的位置。
      • image_1ec22d75l1j1gd56es11pf91ln913.png-70.7kB
    • 3D-ShuffleNetV1
      • 本网络的主要特点在于使用了 pointwise group convolution 以及 channel shuffle 操作。
      • image_1ec22ept71ien1nq5isq7072ef1g.png-89.5kB
    • 3D-ShuffleNetV2
      • 主要是改变了channel shuffle的位置。
      • image_1ec22i6rb13k7mg1o0ij3v1cnv1t.png-103kB
  • 上述网络总体architecture与2D网络的差不多



3. 效果如何


  • 在Kinetics-600 Jester UCF-101 上的性能对比
    • 3D卷积网络没有使用一些(2+1)D啥的其他操作。
    • image_1ec1vm9ro1pem18s91ugpudr1d979.png-234.8kB



4. 还存在什么问题


  • 都是一些最朴素的2D转3D。

  • 最大的好处就是有开源代码,可以直接用到其他地方(比如slowfast里)。


推荐阅读
author-avatar
侯贵聪_680
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有