空洞卷积感受野的正确计算方法

空洞卷积感受野的正确计算方法

空洞卷积介绍

空洞卷积(dilated convolution)是针对图像语义分割问题中下采样会降低图像分辨率、丢失信息而提出的一种卷积思路。 利用添加空洞扩大感受野,让原本3x3的卷积核,在相同参数量和计算量下拥有5x5(dilated rate =2)或者更大的感受野,从而无需下采样。
具体是在普通卷积中间填充不参与卷积运算的空洞的结构。对于dilation rate=2,3×3大小的卷积核来说,其卷积过程如下图所示。由图可以看到,其等效的卷积核大小为5×5,而参与运算的只有部分点,更多的是不参与运算的空洞。
在这里插入图片描述

计算误区

网上很多的感受野计算公式为:
F = 2 ( r a t e − 1 ) ∗ ( k − 1 ) + k F=2(rate-1)*(k-1)+k F=2(rate1)(k1)+k
rate代表空洞率,k代表卷积核尺寸。这个式子实际计算的是特定的级联卷积实现的感受野,而非单个空洞卷积。且级联的卷积选取也必须具有一定规律,以常用的3×3卷积为例,空洞率的选取必须依次为1、2、4、8、16…。对应级联起来形成的感受野大小为:

dilation=1, F = 2 * (1 - 1) * (3 - 1) + 3 = 3
dilation=2, F = 2 * (2 - 1) * (3 - 1) + 3 = 7
dilation=4, F = 2 * (4 - 1) * (3 - 1) + 3 = 15
dilation=8, F = 2 * (8 - 1) * (3 - 1) + 3 = 31
dilation=16, F = 2 * (16 - 1) * (3 - 1) + 3 = 63

卷积过程示意见下,如图是依次经过普通卷积,空洞率为2和空洞率为4对应的感受野范围。
在这里插入图片描述
误区就在这里,参考网上的一些说法,很容易把上述的感受野计算公式当成单独的空洞卷积形成的感受野。比如,对于空洞率为4的空洞卷积来说,按上图公式计算得到感受野为15,此感受野其实是了普通卷积和空洞率为2以及空洞率为4的空洞卷积级联实现的,而非单独的空洞率为4的卷积。那么,对于单独空洞卷积形成的感受野大小来说,正确的计算方法应该是什么呢?方法很简单,见下。

正确的计算方法

要计算感受野大小,我们直接看此空洞卷积等效的卷积核大小是多少就行了。比如对于3×3,空洞率为2的卷积,等效卷积核大小为5×5,那么这个就是它单独的感受野;如果空洞率为4,则等效的卷积核大小为9×9,即为单独的感受野。
再回看上面级联的情况,还是以3×3普通卷积、空洞率为2和空洞率为4的空洞卷积级联为例,此可以等效为3×3、5×5、9×9的普通卷积级联,计算感受野过程如下:

3×3, F = 1+(3-1)* 1 = 3
5×5, F = 3 + (5 - 1) * 1 = 7
9×9, F = 7 + (9 - 1) * 1 = 15

结果和之前的级联空洞卷积计算公式结果一样。

结论: 计算空洞卷积感受野,直接等效为对应尺寸的普通卷积即可。

  • 26
    点赞
  • 61
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
空洞卷积感受的大小取决于卷积核的大小和空洞卷积率。对于正常的空洞卷积感受尺寸可以通过以下公式计算感受尺寸 = (空洞卷积率-1)(卷积核大小-1)+ 卷积核大小。而对于padding的空洞卷积感受尺寸可以通过以下公式计算感受尺寸 = 2(空洞卷积率-1)*(卷积核大小-1)+ 卷积核大小。\[1\] 需要注意的是,有时候人们会误解空洞卷积感受计算公式,将其视为单独空洞卷积形成的感受。实际上,这个计算公式是针对普通卷积和不同空洞率的空洞卷积级联实现的感受。对于单独空洞卷积形成的感受大小,可以使用简单的计算方法。\[2\] 空洞卷积是为了解决图像语义分割问题中下采样导致的图像分辨率降低和信息丢失而提出的一种卷积思路。通过添加空洞来扩大感受,使得在相同参数量和计算量下,卷积核可以拥有更大的感受,从而无需下采样。具体来说,空洞卷积在普通卷积中间填充不参与卷积运算的空洞结构。对于特定的空洞率和卷积核大小,可以得到等效的卷积核大小和参与运算的点的分布。\[3\] #### 引用[.reference_title] - *1* [空洞卷积感受大小计算](https://blog.csdn.net/weixin_42560055/article/details/83313839)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [空洞卷积感受正确计算方法](https://blog.csdn.net/IcdKnight/article/details/116330830)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值