感受野

感受野

卷积神经网络每一层输出的特征图(feature map)上的像素点在原始图像上映射的区域大小。

由前向后的计算方式

l k = l k − 1 + [ ( f k − 1 ) ∗ ∏ i = 1 k − 1 s i ] lk = l_k-1+[(f_k-1)*\prod_{i=1}^{k-1}s_i] lk=lk1+[(fk1)i=1k1si]
其中 l k − 1 l_k-1 lk1 为第 k − 1 k−1 k1 层对应的感受野大小, f k fk fk 为第 k 层的卷积核大小或者是池化层的池化尺寸大小, s i s_i si是第 i i i层的stride。

举个例子

No.LayersKernel SizeStride
1Conv13*31
2Pool12*22
3Conv23*31
4Pool22*22
5Conv33*31
6Conv43*31
7Pool32*22

感受野初始值 l 0 = 1 l_0 = 1 l0=1,每层的感受野计算过程如下:

l 0 = 1 l_0 = 1 l0=1

l 1 = 1 + ( 3 − 1 ) = 3 l_1 = 1 + (3-1) = 3 l1=1+(31)=3

l 2 = 3 + ( 2 − 1 ) ∗ 1 = 4 l_2 = 3 + (2-1) * 1 = 4 l2=3+(21)1=4

l 3 = 4 + ( 3 − 1 ) ∗ 1 ∗ 2 = 8 l_3 = 4 + (3-1) * 1 * 2 = 8 l3=4+(31)12=8

l 4 = 8 + ( 2 − 1 ) ∗ 1 ∗ 2 ∗ 1 = 10 l_4 = 8 + (2-1) * 1 * 2 * 1 = 10 l4=8+(21)121=10

l 5 = 10 + ( 3 − 1 ) ∗ 1 ∗ 2 ∗ 1 ∗ 2 = 18 l_5 = 10 + (3-1) * 1 * 2 * 1 * 2 = 18 l5=10+(31)1212=18

l 6 = 18 + ( 3 − 1 ) ∗ 1 ∗ 2 ∗ 1 ∗ 2 ∗ 1 = 26 l_6 = 18 + (3-1) * 1 * 2 * 1 * 2 * 1 = 26 l6=18+(31)12121=26

l 7 = 26 + ( 2 − 1 ) ∗ 1 ∗ 2 ∗ 1 ∗ 2 ∗ 1 ∗ 1 = 30 l_7 = 26 + (2-1) * 1 * 2 * 1 * 2 * 1 * 1 = 30 l7=26+(21)121211=30

可以通过 Fomoro AI 可视化计算感受野的网站,来验证自己计算的结果!

参考Blogs

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值