參考資料:
『高性能模型』輕量級網(wǎng)絡(luò)ShuffleNet_v1及v2
ShuffleNet_v2 的網(wǎng)絡(luò)結(jié)構(gòu):

ShuffleNet_v2 的基本單元(圖中的 c 和 d ,a 和 b 則是 ShuffleNet_v1 的基本單元):

看點如下:
從(a)和(c)的對比可以看出首先(c)在開始處增加了一個channel split操作,這個操作將輸入特征的通道分成c-c’和c’,c’在文章中采用c/2,這主要是和第1點發(fā)現(xiàn)對應(yīng)
然后(c)中取消了1*1卷積層中的group操作,這和第2點發(fā)現(xiàn)對應(yīng),同時前面的channel split其實已經(jīng)算是變相的group操作了
channel shuffle的操作移到了concat后面,和第3點發(fā)現(xiàn)對應(yīng),同時也是因為第一個1*1卷積層沒有g(shù)roup操作,所以在其后面跟channel shuffle也沒有太大必要
最后是將element-wise add操作替換成concat,這個和第4點發(fā)現(xiàn)對應(yīng)。
多個(c)結(jié)構(gòu)連接在一起的話,channel split、concat和channel shuffle是可以合并在一起的。(b)和(d)的對比也是同理,只不過因為(d)的開始處沒有channel split操作,所以最后concat后特征圖通道數(shù)翻倍