【空洞卷积Atrous Convolution/膨胀卷积Dilated Convolution】

增加输出单元感受野的方法:

  1. 增加卷积核大小
  2. 增加层数:两层3x3卷积可以近似一层5x5卷积效果
  3. 卷积之前进行池化操作。

前两种方式会增加参数量,第三种方式会丢失信息

空洞卷积可以不增加参数数量,同时增加输出单元感受野

空洞卷积通过在内核元素之间插入空格来“膨胀”内核。膨胀“率”由附加超参数d控制。实现方式可能会有所不同,但通常会存在d-1个空格插入在核元素之间,d=1对应于常规卷积。

空洞卷积用于在不增加核大小的情况下廉价地增加输出单元的感受野,这在多个膨胀卷积相继堆叠时尤其有效。 

为了理解膨胀率d和输出大小o之间的关系,考虑d对有效内核大小的影响是很有用的。大小为k的核被因子d放大后具有有效大小\hat{k}=k+(k-1)(d-1)。  

对于输入大小为i,卷积核大小为k,步长为s,0填充为p,膨胀率为d的卷积,输出大小为

o=\lfloor\frac{i+2p-\hat{k}}{s}\rfloor +1 \\ =\lfloor\frac{i+2p-k-(k-1)(d-1)}{s}\rfloor +1 \\ = \lfloor\frac{i+2p-d(k-1)-1}{s}\rfloor +1


参考:

GitHub - vdumoulin/conv_arithmetic: A technical report on convolution arithmetic in the context of deep learning

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值