一、膨胀卷积

Dilated Convolutions,翻译为扩张卷积或空洞卷积。扩张卷积与普通的卷积相比,除了卷积核的大小以外,还有一个扩张率(dilation rate)参数,主要用来表示扩张的大小。扩张卷积与普通卷积的相同点在于卷积核的大小是一样的,在神经网络中即参数数量不变,区别在于扩张卷积具有更大的感受野。感受野是卷积核在图像上看到的大小,例如5x5的卷积核的感受野大小为25。

二、膨胀卷积与普通卷积的区别

(一)、普通卷积

(二)、膨胀卷积

二、膨胀卷积的优点及其参数推导

膨胀卷积在保持参数个数不变的情况下增大了卷积核的感受野
(一)、普通卷积,dilation=1,感受野为3x3=9

(二)、膨胀卷积,dilation=2,感受野为5x5=25

(三)、膨胀卷积,dilation=4,感受野为9x9 = 81

3、感受野的概念

在卷积神经网络中,感受野的定义是 卷积神经网络每一层输出的特征图(feature map)上的像素点在原始图像上映射的区域大小

卷积核经过膨胀后实际参与运算的卷积大小计算公式:

膨胀后的卷积核尺寸 = 膨胀系数 × (原始卷积核尺寸-1)+ 1或原始卷积核尺寸×(原始卷积核尺寸-1)×(膨胀系数-1)。

例如对于输入是19 x 19大小的图像做膨胀卷积,要使输出的图像大小保持不变,即就是仍然为19 x 19。按照tensorflow的方法:
Output=(W-F+2P)/S+1

取strides=1,这里的原始卷积核为3 x 3大小,dilation=6,可以计算出膨胀后的卷积核大小为6(3-1)+1=13。
带入公式(19-13+2*p)/1+1=19,要使这个式子成立,可以反推出padding=6。

三、膨胀卷积的缺点

由于空洞卷积的卷积核不连续,不是所有的信息参与了计算,导致信息连续性的损失,引起栅格效应。
对于识别大物体有利,对于小物体有待于改进。下面为膨胀卷积的效果

pytorch中的膨胀卷积相关推荐

  1. PyTorch 中的傅里叶卷积

    欢迎关注 "小白玩转Python",发现更多 "有趣" 注意: 在这个 Github repo 中提供了1D.2D 和3D Fourier 卷积的完整方法.我还 ...

  2. pytorch中nn.Conv2d卷积的padding的取值问题

    明确卷积的计算公式:d = (d - kennel_size + 2 * padding) / stride + 1 保证输入输出的分辨率大小一致,padding的取值:如果kernal_size = ...

  3. python膨胀卷积_Pytorch中膨胀卷积的用法详解

    卷积和膨胀卷积 在深度学习中,我们会碰到卷积的概念,我们知道卷积简单来理解就是累乘和累加,普通的卷积我们在此不做赘述,大家可以翻看相关书籍很好的理解. 最近在做项目过程中,碰到Pytorch中使用膨胀 ...

  4. python pytorch fft_PyTorch 中的傅里叶卷积实现示例

    卷积 卷积在数据分析中无处不在.几十年来,它们一直被用于信号和图像处理.最近,它们成为现代神经网络的重要组成部分.如果你处理数据的话,你可能会遇到错综复杂的问题. 数学上,卷积表示为: 尽管离散卷积在 ...

  5. DL之DilatedConvolutions:Dilated Convolutions(膨胀卷积/扩张卷积)算法的简介(论文介绍)、架构详解、案例应用等配图集合之详细攻略

    DL之DilatedConvolutions:Dilated Convolutions(膨胀卷积/扩张卷积)算法的简介(论文介绍).架构详解.案例应用等配图集合之详细攻略 目录 Dilated Con ...

  6. 复数卷积 tensorflow_PyTorch 中的傅里叶卷积

    欢迎关注 "小白玩转Python",发现更多 "有趣" 注意: 在这个 Github repo 中提供了1D.2D 和3D Fourier 卷积的完整方法.我还 ...

  7. tensor如何实现转置_PyTorch中的傅立叶卷积:通过FFT有效计算大核卷积的数学原理和代码实现...

    卷积 卷积在数据分析中无处不在.几十年来,它们已用于信号和图像处理.最近,它们已成为现代神经网络的重要组成部分. 在数学上,卷积表示为: 尽管离散卷积在计算应用程序中更为常见,但由于本文使用连续变量证 ...

  8. 膨胀卷积(DILATED CONVOLUTIONS)

    膨胀卷积(DILATED CONVOLUTIONS)是在卷积核的元素之间插入一些额外的空间,而插入空间的量由参数膨胀因子d (dilation rate)来控制, 通常有d-1个空间在卷积核元素之间被 ...

  9. 卷积神经网络膨胀卷积

    卷积神经网络中的卷积核 卷积核就是图像处理时,给定输入图像,输入图像中一个小区域中像素加权平均后成为输出图像中的每个对应像素,其中权值由一个函数定义,这个函数称为卷积核,又称滤波器. 卷积核的大小一般 ...

最新文章

  1. 陶哲轩自述考砸经历:智商高达230的数学天才,却因没复习险些挂科
  2. 三星android功能怎么用,三星GALAXY S II升级Android 4.0新功能介绍及使用技巧
  3. 实践周java基础软件开发app之五子棋
  4. SAS线缆为什么这样多
  5. 2017《面向对象程序设计》课程作业三
  6. spring html访问统计,spring-mvc访问本地html文件(示例代码)
  7. Node连接MySQL数据库进行基本的增删改查操作(一看就会)
  8. BZOJ1076奖励关题解
  9. nodejs express 学习
  10. ejs 基础语法教程
  11. Appium API文档中文版
  12. visio 2013 破解工具 - KMSpico
  13. 计算机高级应用都有啥,计算机二级MS OFFICE高级应用都有什么题型?
  14. Python学习日记之从Tushare上获取500成分股
  15. centos6.5 大于16T硬盘 分区和格式化挂载
  16. 26.时空跳跃者的魔法
  17. 编写一个程序,输入直角三角形的两个直角边的长度a、b,求斜边c的长度。
  18. 猴子吃桃问题:一只小猴子摘了若干桃子,每天吃现有桃的一半多一个,到第10天时就只有一个桃子了,求原有多少个桃?请编程实现。(C++)(迭代法)
  19. 蓝牙耳机那种降噪效果好?双11高人气降噪高音质蓝牙耳机推荐
  20. youku吉他弹唱视频

热门文章

  1. 5G已开始商用 目前提供5G商用服务的国家有哪些
  2. php实现addon安装卸载,插件Addon文件
  3. 虚拟专用网和IPv6路由配置【Cisco】
  4. 基于java的幼儿园早教网站
  5. 计算机老师的英语怎么写,英语感谢信感谢我的计算机老师
  6. 浅谈面试中常提到的乐观锁与悲观锁
  7. 【MySQL】按各科成绩进行排序,并显示排名
  8. 王者荣耀战区修改,安卓手机免ROOT教程王者荣耀战力查询
  9. 从词素角度反思英语构词法
  10. 三个字的字,值得收藏