對反捲積概念的一些總結
阿新 • • 發佈:2018-11-09
【時間】2018.10.10
【題目】對反捲積概念的一些總結
概述
今天讀到了一篇對反捲積概念解釋得形象易懂的文章,下面是對文章閱讀後的一點總結,原文內容更為詳盡,具體可見:https://blog.csdn.net/C_chuxin/article/details/82995223
一、對反捲積概念的一些總結
-
反捲積在結果也是通過卷積運算獲得的,其中卷積核是原卷積核的轉置。
-
卷積層的前向操作可以表示為和矩陣C相乘,那麼 我們很容易得到卷積層的反向傳播就是和C的轉置相乘。
-
只有方陣才有逆,這裡的矩陣C只能用轉置,才能保證維度一致。所以反捲積輸出的結果和原正向卷積的輸入也不是一個東西,只是維度相同。
2、其中卷積核是原卷積的轉置,這裡轉置指核值左右、上下顛倒,比如,
-
原卷積核:
W00 |
W01 |
W02 |
W10 |
W11 |
W12 |
W20 |
W21 |
W22 |
-
變為:
W22 |
W21 |
W20 |
W12 |
W11 |
W10 |
W02 |
W01 |
W00 |
3、反捲積填充為:
4、當s>1時,需要在其輸入特徵單元之間插入 s−1 個0,再進行卷積。
二、一個例子
【卷積】
【反捲積】
這裡,
-
反捲積填充為:3-1-1=1
-
s>1,故需要在其輸入特徵單元之間插入 s−1=1 個0,再進行卷積。