轉置卷積(Transposed convolution)用在什么地方?
- 轉置卷積在圖像的語義分割領域應用很廣,如果說pooling層用于特征降維,那么在多個polling層后,就需要用轉置卷積來進行分辨率的恢復。
- 比方說在全卷積神經網絡中,up-sampling采用雙線性插值進行分辨率的提升,而這種提升是非學習的,采用解卷積來完成上采樣的工作,就可以通過學習的方式得到更高的精度。
轉置卷積(解卷積)為什么叫“轉置”?
對于下圖,卷積核可以表示為:
圖片.png
- 第一,把輸入的16個維度展開成為一個16維的列向量
;
- 第二,卷積的過程可以表示為
,最終得到一個4維的向量;
- 第三,再把這個4維的向量變成
的矩陣,得到最終的結果。
所以,如果已經知道反過來想求
,
所以,才有了"轉置"這種稱呼。
轉置卷積的缺點
- 從上文中可以看到,卷積矩陣是稀疏的,因此大量的信息是無用的;
- 求卷積矩陣的轉置矩陣是非常耗費計算資源的。