Xception簡介
1. 熟悉Xception論文
1.1 Xception簡介
Xception是Google公司繼Inception后提出的對 Inception-v3 的另一種改進,作者認為,通道之間的相關性與空間相關性最好要分開處理,于是采用 Separable Convolution來替換原來 Inception-v3中的卷積操作,
深度可分離卷積 Depthwise Separable Convolution
傳統卷積的實作程序:

Depthwise Separable Convolution 的實作程序:

Depthwise Separable Convolution 與 極致的 Inception 區別:
極致的 Inception:
第一步:普通 1×1 卷積,
第二步:對 1×1 卷積結果的每個 channel,分別進行 3×3卷積操作,并將結果 concat,
Depthwise Separable Convolution:
第一步:Depthwise 卷積,對輸入的每個channel,分別進行 3×3卷積操作,并將結果 concat,
第二步:Pointwise 卷積,對 Depthwise 卷積中的 concat 結果,進行1×1卷積操作,
兩種操作的順序不一致:Inception 先進行1×1卷積,再進行3×3 卷積;Depthwise Separable Convolution 先進行 3×3卷積,再進行 1×1卷積,(作者認為這個差異并沒有大的影響)
1.2 Xception網路框架
先進行普通卷積操作,再對 1×1 卷積后的每個channel分別進行 3×3 卷積操作,最后將結果 concat,

1.3 啟發性
Xception作為Inception v3的改進,主要是在Inception v3的基礎上引入了depthwise separable convolution,在基本不增加網路復雜度的前提下提高了模型的效果,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/11519.html
標籤:AI
