特征圖大小的計算


卷積中的特征圖大小計算方式有兩種,分別是‘VALID’和‘SAME’,卷積和池化都適用,卷積除不盡的結果都向下取整,池化除不盡的結果都向上取整

 

1.如果計算方式采用'VALID',則:

其中為輸出特征圖的大小,為輸入特征圖的大小,F為卷積核大小,stride為卷積步長。

2.如果計算方式采用'SAME',輸出特征圖的大小與輸入特征圖的大小保持不變,

其中padding為特征圖填充的圈數。

若采用'SAME'方式,kernel_size=1時,padding=0;kernel_size=3時,padding=1;kernel_size=5時,padding=3,以此類推。

 

例題:

輸入圖片大小為200×200,依次經過一層卷積(kernel size 5×5,padding 1,stride 2),pooling(kernel size 3×3,padding 0,stride 1),又一層卷積(kernel size 3×3,padding 1,stride 1)之后,輸出特征圖大小為:97

解析:

 

一層卷積 :

 

注意:這里卷積是向下取整的

池化:

 

二層卷積:

 

計算尺寸不被整除只在GoogLeNet中遇到過。卷積向下取整,池化向上取整
例如:本題 (200-5+2*1)/2+1 為99.5,取99
        (99-3)/1+1 為97
        (97-3+2*1)/1+1 為97
研究過網絡的話看到stride為1的時候,當kernel為 3 padding為1或者kernel為5 padding為2 一看就是卷積前后尺寸不變。
計算GoogLeNet全過程的尺寸也一樣。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM