47.2 轉(zhuǎn)置卷積是一種卷積【動手學(xué)深度學(xué)習(xí)v2】

從另一種角度理解轉(zhuǎn)置卷積:轉(zhuǎn)置卷積其實就是一種卷積!
下采樣:將輸入數(shù)據(jù)結(jié)構(gòu)的高寬變小
上采樣:將輸入數(shù)據(jù)結(jié)構(gòu)的高寬變大
從數(shù)據(jù)結(jié)構(gòu)上來說,在同樣的超參數(shù)設(shè)置下,轉(zhuǎn)置卷積可以還原被卷積后的數(shù)據(jù)結(jié)構(gòu)高寬(但被卷積過的數(shù)據(jù)信息不能被還原)

下圖很形象地解釋了轉(zhuǎn)置卷積中“轉(zhuǎn)置”名稱的含義:對一個輸入的2*2數(shù)據(jù)進(jìn)行轉(zhuǎn)置卷積,等價于對在該輸入數(shù)據(jù)進(jìn)行轉(zhuǎn)置卷積規(guī)則下padding與stride造成的添0操作后,使用一個行與列完全翻轉(zhuǎn)的卷積核進(jìn)行卷積。

轉(zhuǎn)置卷積中的padding操作:將輸入數(shù)據(jù)填充k-p-1的數(shù)值(k為卷積核大小,p為步幅),因為p默認(rèn)為0所以在上面的例子中k-p-1=1,所以自動在數(shù)據(jù)周圍填充了一圈0.

轉(zhuǎn)置卷積中的步幅stride操作:將輸入數(shù)據(jù)的行與列之間插入s-1的行或列。(s為步幅)



標(biāo)簽: