1. 程式人生 > >對反捲積概念的一些總結

對反捲積概念的一些總結

【時間】2018.10.10

【題目】對反捲積概念的一些總結

 

概述

今天讀到了一篇對反捲積概念解釋得形象易懂的文章,下面是對文章閱讀後的一點總結,原文內容更為詳盡,具體可見:https://blog.csdn.net/C_chuxin/article/details/82995223

 

一、對反捲積概念的一些總結

  1. 反捲積在結果也是通過卷積運算獲得的,其中卷積核是原卷積核的轉置。

  • 卷積層的前向操作可以表示為和矩陣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,再進行卷積。