Conv2d常設置參數意義-繼續擴展


記錄下一些常用設置:

1.下采樣

當設置為:

nn.Conv2d(nc,ndf,4,2,1,bias=False)

kernel_size = 4, stride = 2, padding = 1,就是將特征圖寬高縮小一倍的意思,就比如是將256*256 -> 128*128

nn.Conv2d(3, num_init_features, kernel_size=7, stride=2, padding=3, bias=False))

kernel_size=7, stride=2, padding=3,這個也相當於縮小一倍

 

nn.Conv2d(cndf,cndf,3,1,1,bias=False)

這樣就是特征圖寬高不變的意思

 

2.上采樣

輸入為1*1:

nn.ConvTranspose2d(nz, cngf, 4, 1, 0, bias=False)

上面這樣就是得到4*4的特征圖,1*1 -> 4*4

 

nn.ConvTranspose2d(cngf, cngf // 2, 4, 2, 1, bias=False)

單純上面這樣設置即上采樣1倍,就比如是將 128*128 -> 256*256


免責聲明!

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



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