感受野的計算

2021-10-10 17:13:21 字數 1200 閱讀 3783

感受野(receptive field),指的是神經網路中神經元「看到的」輸入區域,在卷積神經網路中,feature map上某個元素的計算受輸入影象上某個區域的影響,這個區域即該元素的感受野。

卷積神經網路中,越深層的神經元看到的輸入區域越大,如下圖所示,kernel size 均為3×33×3,stride均為1,綠色標記的是layer2layer2 每個神經元看到的區域,黃色標記的是layer3layer3 看到的區域,具體地,layer2layer2每個神經元可看到layer1layer1 上 3×33×3 大小的區域,layer3layer3 每個神經元看到layer2layer2 上 3×33×3 大小的區域,該區域可以又看到layer1layer1 上 5×55×5 大小的區域。

layer llayer l上前進1個元素,相當於在輸入影象前進了

進一步可得,layer llayer l的感受野大小為

化簡後的感受野公式為:

其中,下面舉例計算:

根據感受野公式:

layer1的感受野為3

layer2的感受野為layer1+(k2-1)*s1=3+2*1=5

layer3的感受野為layer2+(k3-1)*s1*s2=5+2*1*1=7

layer4的感受野為layer3+(k4-1)*s1*s2*s3=7+2*1*1*2=11

layer5的感受野為layer4+(k5-1)*s1*s2*s3*s4=11+2*1*1*2*2=19

layer6的感受野為layer5+(k6-1)*s1*s2*s3*s4=19+4*1*1*2*2*2=51

對於空洞卷積dilated convolution,相當於改變了卷積核的尺寸,若含有dilation ratedilation rate引數,只需(

感受野計算可參見receptive field calculator

參考:

感受野計算

這兩篇部落格各有優缺點,我結合自己的理解分析一下。概念 感受野 receive field 是指當前feature map中的乙個原子點p與輸入層中多少個原子個數相關的問題,假設輸入層相關的點為 rf rf 個 假設長寬兩個方向上做同樣尺度的操作 即輸入層中rf rf個原子值的變化會影響當前feat...

感受野計算

定義 感受野 receptive field 指的是神經網路中神經元 看到的 輸入區域,在卷積神經網路中,感受野的定義是卷積神經網路每一層輸出的特徵圖 feature map 上的畫素點在原始影象上對映的區域大小。計算方式 l k lk 1 f k 1 i 0k 1 si l k l f k 1 p...

撥雲見日 卷積網路感受野的計算

寫在最前,正向感受野計算公式rn rn 1 k 1 i 1n 1si r n r k 1 quad prod quad rn rn 1 k 1 i 1 n 1 si 其中k為卷積核尺寸,s為步長。幾個部落格把這個公式抄來抄去,也沒個所以然,實在是頭疼看不懂,所以推導一下。先簡單介紹一下普通卷積和擴張...