感受野的计算

https://www.researchgate.net/publication/316950618_Maritime_Semantic_Labeling_of_Optical_Remote_Sens

感受野的概念

之前提到,vgg的主要亮点在于堆叠多个3x3卷积核来代替7x7的卷积核

减少了所需的参数量,在保持感受野相同的情况下提升了网络的深度,在一定程度上提升了神经网络的效果

这里输出层层感受野指的是该层每个单元对应输入图像上的区域大小

感受野大小计算



[公式]

RFi+1为下一层卷积层感受野,RFi为当前卷积层感受野大小。k为卷积核大小,s为步长。

这里和步长相关,是因为如下图所示。

如果,以卷积核正中间的点为中心。

周围的点所对应的区域,都是分别往不同方向移动步长个单位。

此图像的alt属性为空;文件名为多边形-1.png

也就是变成了在原有的感受野大小基础上

往周围扩展(宽或高上要移动的次数*每移动一次的步长)的大小

这里宽或高上要移动的次数就是(卷积核大小-1),因为中间的一个点不用移动

最终感受野 = (卷积核大小 -1) *卷积步长 + 上一层的感受野

以vgg为例

第一层3*3卷积层感受野为 (1-1)*1 +3 =3

第二层3*3卷积层感受野为(3-1)*1+3=5

第三层3*3卷积层感受野为(5-1)*1+3=7

此时感受野与单独的7*7卷积核一致

使用感受野后的参数与计算量

(计算原理见昨天发的两篇文章)

假设卷积核个数皆为n

7*7的卷积核需要 7*7*n*n=49n^2的参数量

三个3*3卷积核需要 3*3*n*n+3*3*n*n+3*3*n*n=27n^2

可以发现参数量远远小于7*7的卷积核的参数量

假设输入大小为m*m*n

7*7的卷积核的运算量约为[(7*7+1)*n+(n-1)]*m*m*n=(51n-1)*m*m*n

3个3*3的卷积核的运算量约为[(3*3+1)*n+(n-1)]*m*m*n *3=(33n-3)*m*m*n

计算量也得到了显著下降

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值