当前位置: 首页 > news >正文

35.网络结构与模型压缩、加速-2

35.1 Depthwise separable convolution

  • Depthwise separable convolution是由depthwise conv和pointwise conv构成
  • depthwise conv(DW)有效减少参数数量并提升运算速度
    • 但是由于每个feature map只被一个卷积核卷积,因此经过DW输出的feature map不能只包含输入特征图的全部信息,而且特征之间的信息不能进行交流,导致“信息流通不畅”。
  • pointwise conv(PW)实现通道特征信息交流,解决DW卷积导致“信息流通不畅”的问题。
  • 假设输入特征的的维度为H * W * c1;卷积核的维度为h1 * w1 * c1,共c2个;输出特征的维度为 H1 * W1 * c2。
  • 传统卷积计算方式如下:
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ezYb75P5-1676426728986)(https://upload-images.jianshu.io/upload_images/19745945-06d89cb9dc08cea2.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)]
  • 传统卷积运算量为:
  • DW卷积的计算方式如下:
http://www.lryc.cn/news/7369.html

相关文章:

  • FreeSWITCH跨NAT部署配置详解
  • 【精选论文 | Capon算法与MUSIC算法性能的比较与分析】
  • 卫星、无人机平台的多光谱数据在地质、土壤调查和农业等需要用什么?
  • 30个题型+代码(冲刺2023蓝桥杯)
  • 快速且有效减小代码包的方法
  • 基于matlab评估星载合成孔径雷达性能
  • Linux_基本指令
  • Keras深度学习实战——使用深度Q学习进行SpaceInvaders游戏
  • 从事架构师岗位快2年了,聊一聊我对架构的一些感受和看法
  • 零基础机器学习做游戏辅助第十二课--原神自动钓鱼(二)
  • MapReduce paper(2004)-阅读笔记
  • 【蒸滴C】C语言指针入门很难?看这一篇就够了
  • C++11新的类功能
  • Laravel创建定时任务
  • SaveInstanceState
  • Fluent Python 笔记 第 16 章 协程
  • 山东科技大学校历 代码分析 获得以前学期学年的老版校历
  • 第五章.与学习相关技巧—权重初始值(随机初始值,Xavier初始值,He初始值)
  • Linux进程间通信(管道)
  • 写一个基于node.js的api后台管理系统(三)
  • 【23种设计模式】行为型模式详细介绍(上)
  • PID控制算法进阶
  • 嵌入式工程师有什么值得一看的网站和书籍吗?
  • 操作系统的四个特征
  • Django框架之模型shell工具和查看MySQL数据库日志
  • 电脑录屏怎样不录到外界声音?调整这一个开关,即可实现
  • 无需登录复制网站文字的解决方案
  • ccc-Tips for Deep Learning-李宏毅(8)
  • ArkUI新能力,助力应用开发更便捷
  • vue面试题大全