大部分時候都是升維或降維的作用,因為1*1卷積不會對相鄰像素之間的關係進行學習,但卻可以通過改變卷積後的通道數實現特徵圖數據的增加或減少。我第一次遇到1*1卷積的經典應用實例是GoogLeNet,它的block中就使用了1*1卷積進行數據降維,你也可以去查看原文和相關博客,介紹得很詳細。
在GoogLeNet遇到過
- 可以升降維度,創造更多(少)的feature map
- 1*1卷積雖然沒法捕捉空間上的pattern,但是可以捕捉深度上的pattern
- 一般和其他卷積層組合使用,比如說一對([1 x 1, 3 x 3],[1 x 1, 5 x 5])卷積層能想像成一個卷積層,能捕捉更複雜的pattern
捕捉深度pattern + 降維