深度可分离卷积 = 深度卷积(Depthwise Convolution) + 逐点卷积(Pointwise Convolution)。

深度卷积


分组卷积(Group Convolution):
输入通道数 c i n c_{in} cin​,输出通道数 c o u t c_{out} cout​, 将输入feature map分为 G G G组,每组分别卷积,最后进行拼接。

分组卷积作用:

  1. 参数量减少为原来的 1 / G 1/G 1/G
    分组前: c i n c o u t k 2 c_{in}c_{out}k^2 cin​cout​k2
    分组后: c i n G c o u t G c o u t k 2 G = c i n c o u t k 2 G \displaystyle \frac{c_{in}}G\frac{c_{out}}Gc_{out}k^2G=\frac{c_{in}c_{out}k^2}G Gcin​​Gcout​​cout​k2G=Gcin​cout​k2​
  2. 分组卷积可看做结构化稀疏(structured sparse),相当于正则。

分组卷积中,令分组数 G = c i n = c o u t G = c_{in} = c_{out} G=cin​=cout​,分组卷积就成了深度卷积,参数量进一步减少。

深度可分离卷积

逐点卷积就是1x1的普通卷积。
因为深度卷积没有融合通道间信息,所以需要配合逐点卷积使用。

深度可分离卷积 深度卷积 逐点卷积相关推荐

  1. 2d 蓝图_“蓝图”卷积--对深度可分离卷积的再思考

    论文:Rethinking Depthwise Separable Convolutions: How Intra-Kernel Correlations Lead to Improved Mobil ...

  2. 【CV】MobileNet:使用深度可分离卷积实现用于嵌入式设备的 CNN 架构

    论文名称:MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applications 论文下载:https:/ ...

  3. 预测机械剩余使用寿命的深度可分离卷积神经网络

    预测机械剩余使用寿命的深度可分离卷积神经网络 摘要 深度学习因其强大的表示学习能力在数据驱动的器械设备剩余使用寿命(RUL)预测中越来越受到重视.借助深度学习技术,可以更充分地了解机器退化情况,近年来 ...

  4. 可分离卷积及深度可分离卷积详解

    可分离卷积 再来看一下nn.Conv2d(): torch.nn.Conv2d(in_channels, out_channels, kernel_size, stride=1, padding=0, ...

  5. Lesson 16.1016.1116.1216.13 卷积层的参数量计算,1x1卷积核分组卷积与深度可分离卷积全连接层 nn.Sequential全局平均池化,NiN网络复现

    二 架构对参数量/计算量的影响 在自建架构的时候,除了模型效果之外,我们还需要关注模型整体的计算效率.深度学习模型天生就需要大量数据进行训练,因此每次训练中的参数量和计算量就格外关键,因此在设计卷积网 ...

  6. 【Tensorflow】tf.nn.depthwise_conv2d如何实现深度卷积?+深度可分离卷积详解

    目录 常规卷积操作 深度可分离卷积 = 逐通道卷积+逐点卷积 1.逐通道卷积 2.逐点卷积 参数对比 介绍 实验 代码清单 一些轻量级的网络,如mobilenet中,会有深度可分离卷积depthwis ...

  7. 深度可分离卷积Depthwise Separable Convolution

    从卷积神经网络登上历史舞台开始,经过不断的改进和优化,卷积早已不是当年的卷积,诞生了分组卷积(Group convolution).空洞卷积(Dilated convolution 或 À trous ...

  8. 深度可分离卷积的Depth,Stack,Channel Multiplier

    通道数目的不同 单通道的卷积 下面的代码测试了仅仅一个属性(depth是1)的深度卷积,其结果和普通卷积是一样的: async function depthwiseConv2dTestSingleDe ...

  9. 什么是深度可分离卷积及深度可分离卷积的优势

    1.什么是深度可分离卷积? 2.传统卷积的参数和计算量: 可分离卷积包括两部(逐通道卷积+逐点卷积) 3.参数对比 4.计算量对比

最新文章

  1. Android App监听软键盘按键的三种方式(转)
  2. Windows Phone 7第一次亲密接触
  3. TYVJ1415 差分约束
  4. mysql回调地狱_5、Express异步读取Mysql数据库 callback/promise/async
  5. 密码篇——对称加密—AES
  6. RabbitMQ的Work能者多劳模式
  7. SpringCloud微服务架构,Spring Cloud 服务治理(Eureka,Consul,Nacos),Ribbon 客户端负载均衡,RestTemplate与OpenFeign实现远程调用
  8. 连接mysql数据库2013_使用VS2013 + EF6 + .NET4.5 连接Mysql数据库
  9. 关于__attribute__ ((packed))
  10. Gradient Boosting Decision Tree学习
  11. 使用Excel函数时,注意函数对于大小写的区分(vlookup函数不区分大小写)
  12. Android 两个App间进行IPC通信
  13. 绝地求生信号服务器崩溃,绝地求生奔溃怎么办 吃鸡游戏崩溃解决方法
  14. 计算机专业重要必修课程,计算机专业课程介绍
  15. 建行u盾弹不出来_建设银行网银盾检测不到怎么解决
  16. gmail注册方法_“ Gmail脱机”应用正在关闭,这是使用的替代方法
  17. 光学字符识别引擎 tesseract-ocr 简介
  18. Python绘制心形图案
  19. 揭秘前端工程师未来就业方向,年薪50w不是梦!
  20. 挑选国外vps主机需要注意哪些呢

热门文章

  1. 计算机应用基础 专 第四次,第一学期计算机应用基础离线作业(第四次)
  2. 中国三相感应式电能表行业运行状况与应用前景预测报告2022-2028年
  3. System.getenv(name)获取不到环境变量在Idea中
  4. uva 540(线性表)
  5. vxWorks SMP 多核编程
  6. unity3D台球游戏之球杆围着白球旋转瞄准目标 ***
  7. 适用于90%网剧、网大的最新备案流程解析
  8. 春天猫rtsy_春天的时代
  9. 凝思系统 安装docker-ce
  10. 计算机怎么拼ip,同一台电脑如何设置两个IP地址?电脑配置双ip地址图文教程