卷积操作,特征图尺寸大小、感受野、参数量的计算过程

1、卷积操作后输出特征图的尺寸大小
  • 如下图所示,卷积核在输入图像进行滑动操作,每滑动一次,计算一次,获取一个值,该值为卷积核提取的当前区域的特征值。
  • 在水平方向上,从左侧开始滑动,滑动的距离为(Input_s - Filter_s),设滑动步长为Stride,那么滑动的次数为 (Input_s - Filter_s) / Stride
  • 未滑动之前,卷积核已经在蓝色位置提取了一个值
  • 所以,在水平方向上的获得的特征图尺寸为 (Input_s - Filter_s)/ Stride + 1
  • 因此下图卷积操作后的输出特征图的尺寸为 (7 - 3)/ 1 + 1 = 5

由上所述,输出特征图尺寸大小Output_s计算公式为:Output_s = (Input_s - Filter_s)/ Stride + 1

注:有padding时,即滑动距离(Input_s - Filter_s)变成了(Input_s - Filter_s + padding)
那么,输出特征图尺寸大小计算公式变为:Output_s =(Input_s - Filter_s + padding)/ Stride + 1

卷积操作示意图

2、感受野计算

感受野的计算,其实是上述特征图尺寸计算反过来,求解特征图尺寸大小为1X1的时候,输入的特征图的大小,根据上面特征图的计算反推过来:Input_s = (Output_s - 1)x Stride + Filter_s。下图为同义不同名的计算过程。此图链接
在这里插入图片描述

3、空洞卷积的感受野、输出特征图大小的计算

参考链接这个链接里,尺寸乘了2,个人认为是错的,k-1是表示size为k的核中间有几个可插入的位置,rate-1表示要插入的0的个数,所以总共要插入(rate - 1)* (k-1) 个0,加上卷积核本身的尺寸,就获得了一层感受野的大小
感受野计算公式

感受野尺寸=(rate-1)*(k-1)+k #k是kernel size

输出特征图的大小:

Output=(W-F+2P)/S+1 #w是上层feature的size,F是kernel size,S是stride

这里普通卷积跟空洞卷积的feature size计算公式都是一样,计算时只需要把空洞卷积的F替换成其感受野(即换成普通卷积的kernel size)。

4、参数量计算

通过上述的感受野计算可知,一个7X7的卷积和的感受野,与堆叠的3x3的卷积核感受野相同,他们的参数量分别如下所示,可见堆叠的3x3卷积在保证感受野不变的情况下,减少了参数量。
在这里插入图片描述

参考文献:

  • 1
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
空洞卷感受野的大小取决于卷核的大小和空洞卷率。对于正常的空洞卷感受尺寸可以通过以下公式计算感受尺寸 = (空洞卷率-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 ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值