經(jīng)典卷積模型之EfficientNet

EfficientNet模型

一、模型框架

2019年粟耻,谷歌新出EfficientNet垢乙,網(wǎng)絡(luò)如其名锨咙,這個網(wǎng)絡(luò)非常的有效率,怎么理解有效率這個詞呢追逮,我們從卷積神經(jīng)網(wǎng)絡(luò)的發(fā)展來看:
從最初的VGG16發(fā)展到如今的Xception酪刀,人們慢慢發(fā)現(xiàn),提高神經(jīng)網(wǎng)絡(luò)的性能不僅僅在于堆疊層數(shù)钮孵,更重要的幾點是:
1骂倘、網(wǎng)絡(luò)要可以訓練,可以收斂油猫。
2稠茂、參數(shù)量要比較小,方便訓練情妖,提高速度睬关。
3、創(chuàng)新神經(jīng)網(wǎng)絡(luò)的結(jié)構(gòu)毡证,學到更重要的東西电爹。
而EfficientNet很好的做到了這一點,它利用更少的參數(shù)量(關(guān)系到訓練料睛、速度)得到最好的識別度(學到更重要的特點)

EfficientNet模型具有很獨特的特點丐箩,這個特點是參考其它優(yōu)秀神經(jīng)網(wǎng)絡(luò)設(shè)計出來的。經(jīng)典的神經(jīng)網(wǎng)絡(luò)特點如下:
1恤煞、利用殘差神經(jīng)網(wǎng)絡(luò)增大神經(jīng)網(wǎng)絡(luò)的深度屎勘,通過更深的神經(jīng)網(wǎng)絡(luò)實現(xiàn)特征提取。
2居扒、改變每一層提取的特征層數(shù)概漱,實現(xiàn)更多層的特征提取,得到更多的特征喜喂,提升寬度瓤摧。
3、通過增大輸入圖片的分辨率也可以使得網(wǎng)絡(luò)可以學習與表達的東西更加豐富玉吁,有利于提高精確度照弥。

EfficientNet就是將這三個特點結(jié)合起來,通過一起縮放baseline模型(MobileNet中就通過縮放α實現(xiàn)縮放模型进副,不同的α有不同的模型精度这揣,α=1時為baseline模型;ResNet其實也是有一個baseline模型影斑,在baseline的基礎(chǔ)上通過改變圖片的深度實現(xiàn)不同的模型實現(xiàn))曾沈,同時調(diào)整深度、寬度鸥昏、輸入圖片的分辨率完成一個優(yōu)秀的網(wǎng)絡(luò)設(shè)計塞俱。

EfficientNet的效果如下:

image.png
二、結(jié)構(gòu)層次

在EfficientNet模型中吏垮,其使用一組固定的縮放系數(shù)統(tǒng)一縮放網(wǎng)絡(luò)深度障涯、寬度和分辨率。

假設(shè)想使用 2N倍的計算資源膳汪,我們可以簡單的對網(wǎng)絡(luò)深度擴大αN倍唯蝶、寬度擴大βN 、圖像尺寸擴大γN倍遗嗽,這里的α,β,γ都是由原來的小模型上做微小的網(wǎng)格搜索決定的常量系數(shù)粘我。

如圖為EfficientNet的設(shè)計思路,從三個方面同時拓充網(wǎng)絡(luò)的特性。


image.png

EfficientNet一共由Stem + 16個Blocks + Con2D + GlobalAveragePooling2D + Dense組成征字,其核心內(nèi)容是16個Blocks都弹,其它的結(jié)構(gòu)與常規(guī)的卷積神經(jīng)網(wǎng)絡(luò)差距不大。

此時展示的是EfficientNet-B0也就是EfficientNet的baseline的結(jié)構(gòu):


image.png

其中每個Block的的參數(shù)如下:

DEFAULT_BLOCKS_ARGS = [
    {'kernel_size': 3, 'repeats': 1, 'filters_in': 32, 'filters_out': 16,
     'expand_ratio': 1, 'id_skip': True, 'strides': 1, 'se_ratio': 0.25},
    {'kernel_size': 3, 'repeats': 2, 'filters_in': 16, 'filters_out': 24,
     'expand_ratio': 6, 'id_skip': True, 'strides': 2, 'se_ratio': 0.25},
    {'kernel_size': 5, 'repeats': 2, 'filters_in': 24, 'filters_out': 40,
     'expand_ratio': 6, 'id_skip': True, 'strides': 2, 'se_ratio': 0.25},
    {'kernel_size': 3, 'repeats': 3, 'filters_in': 40, 'filters_out': 80,
     'expand_ratio': 6, 'id_skip': True, 'strides': 2, 'se_ratio': 0.25},
    {'kernel_size': 5, 'repeats': 3, 'filters_in': 80, 'filters_out': 112,
     'expand_ratio': 6, 'id_skip': True, 'strides': 1, 'se_ratio': 0.25},
    {'kernel_size': 5, 'repeats': 4, 'filters_in': 112, 'filters_out': 192,
     'expand_ratio': 6, 'id_skip': True, 'strides': 2, 'se_ratio': 0.25},
    {'kernel_size': 3, 'repeats': 1, 'filters_in': 192, 'filters_out': 320,
     'expand_ratio': 6, 'id_skip': True, 'strides': 1, 'se_ratio': 0.25}
]

Block的通用結(jié)構(gòu)如下匙姜,其總體的設(shè)計思路依然基于MobileNet中的Inverted residuals結(jié)構(gòu)畅厢,在3x3網(wǎng)絡(luò)結(jié)構(gòu)前利用1x1卷積升維,在3x3網(wǎng)絡(luò)結(jié)構(gòu)后氮昧,利用1x1卷積降維框杜,先進行擴張,再進行壓縮袖肥。只是其中增加了一個先壓縮特征再增加特征的乘法特征提冗淙琛:


image.png
三、代碼實現(xiàn)(tesorflow2)

https://github.com/weigesdl/Classical_convolution_network_model/blob/master/efficientNet.ipynb

四椎组、原文鏈接:

https://blog.csdn.net/weixin_44791964/article/details/102886367

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末油狂,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子庐杨,更是在濱河造成了極大的恐慌选调,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,755評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件灵份,死亡現(xiàn)場離奇詭異仁堪,居然都是意外死亡,警方通過查閱死者的電腦和手機填渠,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,305評論 3 395
  • 文/潘曉璐 我一進店門弦聂,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人氛什,你說我怎么就攤上這事莺葫。” “怎么了枪眉?”我有些...
    開封第一講書人閱讀 165,138評論 0 355
  • 文/不壞的土叔 我叫張陵捺檬,是天一觀的道長。 經(jīng)常有香客問我贸铜,道長堡纬,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,791評論 1 295
  • 正文 為了忘掉前任蒿秦,我火速辦了婚禮烤镐,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘棍鳖。我一直安慰自己炮叶,他們只是感情好,可當我...
    茶點故事閱讀 67,794評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著镜悉,像睡著了一般祟辟。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上积瞒,一...
    開封第一講書人閱讀 51,631評論 1 305
  • 那天川尖,我揣著相機與錄音登下,去河邊找鬼茫孔。 笑死,一個胖子當著我的面吹牛被芳,可吹牛的內(nèi)容都是我干的缰贝。 我是一名探鬼主播,決...
    沈念sama閱讀 40,362評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼畔濒,長吁一口氣:“原來是場噩夢啊……” “哼剩晴!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起侵状,我...
    開封第一講書人閱讀 39,264評論 0 276
  • 序言:老撾萬榮一對情侶失蹤赞弥,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后趣兄,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體绽左,經(jīng)...
    沈念sama閱讀 45,724評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,900評論 3 336
  • 正文 我和宋清朗相戀三年艇潭,在試婚紗的時候發(fā)現(xiàn)自己被綠了拼窥。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,040評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡蹋凝,死狀恐怖鲁纠,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情鳍寂,我是刑警寧澤改含,帶...
    沈念sama閱讀 35,742評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站迄汛,受9級特大地震影響捍壤,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜隔心,卻給世界環(huán)境...
    茶點故事閱讀 41,364評論 3 330
  • 文/蒙蒙 一白群、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧硬霍,春花似錦帜慢、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,944評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽躬柬。三九已至,卻和暖如春抽减,著一層夾襖步出監(jiān)牢的瞬間允青,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,060評論 1 270
  • 我被黑心中介騙來泰國打工卵沉, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留颠锉,地道東北人。 一個月前我還...
    沈念sama閱讀 48,247評論 3 371
  • 正文 我出身青樓史汗,卻偏偏與公主長得像琼掠,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子停撞,可洞房花燭夜當晚...
    茶點故事閱讀 44,979評論 2 355

推薦閱讀更多精彩內(nèi)容

  • 傳言說黃瓜和香菜不能一起吃戈毒,黃瓜和香菜一起吃會破壞維生素C艰猬,但通過科學論證,這種傳言是沒有科學依據(jù)的埋市,更沒有得到科...
    土豆愛切絲_格乃閱讀 1,069評論 1 4
  • 在iOS的項目中省咨,我們經(jīng)常會用到加密技術(shù)肃弟,比如說在登錄的時候,我們會先把密碼用MD5加密再傳輸給服務(wù)器或者直接對所...
    跨端開發(fā)閱讀 7,104評論 2 31
  • 整日地埋頭在治療車上 核對著,審視著敌蜂,執(zhí)行著~ 穿梭在一條十幾米長的走廊里 喧囂著箩兽,嘻嚷著,講解著~ 才步入職業(yè)生...
    菊oo閱讀 206評論 0 1
  • 周末去聽了堂家庭教育講座章喉,又被刷新了教育理念汗贫,在這里分享一下身坐。 以終為始 在這個信息化時代,讓我們的教育也變得異常...
    愿陪你一起長大閱讀 193評論 0 0