MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applications

Abstract

我們?yōu)橐苿?dòng)和嵌入式視覺(jué)應(yīng)用提供了一類名為MobileNets的高效模型。 MobileNets基于流線型架構(gòu),使用深度可分離的卷積來(lái)構(gòu)建輕量級(jí)深度神經(jīng)網(wǎng)絡(luò)。 我們介紹了兩個(gè)簡(jiǎn)單的全局超參數(shù),可以在延遲和準(zhǔn)確性之間進(jìn)行有效折衷。 這些超參數(shù)允許模型構(gòu)建者根據(jù)問(wèn)題的約束為其應(yīng)用程序選擇合適大小的模型。 我們?cè)谫Y源和精度折衷方面提出了大量實(shí)驗(yàn),并且與ImageNet分類上的其他流行模型相比顯示出強(qiáng)大的性能。 然后,我們演示MobileNets在各種應(yīng)用和用例(包括對(duì)象檢測(cè),細(xì)粒分類,人臉屬性和大規(guī)模地理定位)中的有效性。

1. Introduction

自從AlexNet贏得ImageNet挑戰(zhàn):ILSVRC 2012以來(lái),卷積神經(jīng)網(wǎng)絡(luò)在計(jì)算機(jī)視覺(jué)領(lǐng)域一直處于無(wú)處不在的地步。 總體趨勢(shì)是為了實(shí)現(xiàn)更高的精確度而做出更深更復(fù)雜的網(wǎng)絡(luò)“。然而,提高準(zhǔn)確性的這些進(jìn)步并不一定使網(wǎng)絡(luò)在尺寸和速度方面更高效。 在諸如機(jī)器人,自動(dòng)駕駛汽車(chē)和增強(qiáng)現(xiàn)實(shí)等許多現(xiàn)實(shí)世界的應(yīng)用中,識(shí)別任務(wù)需要在計(jì)算有限的平臺(tái)上及時(shí)進(jìn)行。

這篇文章描述了一個(gè)高效的網(wǎng)絡(luò)架構(gòu)和一個(gè)兩個(gè)超參數(shù)的集合來(lái)構(gòu)建一個(gè)特別小,低延時(shí)的模型,可以被很簡(jiǎn)單地用來(lái)匹配手機(jī)和嵌入式視覺(jué)應(yīng)用的需要。第二節(jié)回顧了先前在建立小模型上的工作。第三節(jié)描述了MobileNet架構(gòu)和兩個(gè)超參數(shù)寬度乘法器和分辨率乘法器,以定義更小更高效的MobileNets.第四節(jié)描述了ImageNet上的實(shí)驗(yàn)以及各種不同的應(yīng)用和用例。 第五節(jié)以總結(jié)和結(jié)論結(jié)束。

2. Prior Work

分類:

  1. 壓縮預(yù)分類的網(wǎng)絡(luò)
  2. 直接訓(xùn)練小網(wǎng)絡(luò)

本文提出了一類網(wǎng)絡(luò)體系結(jié)構(gòu),允許模型開(kāi)發(fā)人員專門(mén)選擇與其應(yīng)用程序的資源限制(延遲,大小)相匹配的小型網(wǎng)絡(luò)。移動(dòng)網(wǎng)絡(luò)主要專注于優(yōu)化延遲,但也產(chǎn)生小型網(wǎng)絡(luò)。 許多關(guān)于小型網(wǎng)絡(luò)的論文只關(guān)注尺寸,但不考慮速度。

MobileNets主要是由中最初引入的深度可分離卷積構(gòu)建的,隨后用于Inception模型以減少前幾層中的計(jì)算。 分形網(wǎng)絡(luò)利用完全因式分解的卷積建立了一個(gè)網(wǎng)絡(luò),并展示了極端因式分解網(wǎng)絡(luò)的潛力。分解網(wǎng)絡(luò)與當(dāng)前論文無(wú)關(guān),引入了類似的分解卷積以及拓?fù)溥B接的使用。 隨后,Xception網(wǎng)絡(luò)演示了如何擴(kuò)展深度可分離濾波器以執(zhí)行Inception V3網(wǎng)絡(luò)。 另一個(gè)小型網(wǎng)絡(luò)是Squeezenet ,它使用瓶頸方法來(lái)設(shè)計(jì)一個(gè)非常小的網(wǎng)絡(luò)。 其他簡(jiǎn)化的計(jì)算網(wǎng)絡(luò)包括structured transform networks和deep fried convnets.

獲得小型網(wǎng)絡(luò)的另一種方法是縮小,分解或壓縮預(yù)訓(xùn)練網(wǎng)絡(luò)。基于產(chǎn)品量化,哈希,并在文獻(xiàn)中提出了修剪,矢量量化和霍夫曼編碼。 此外還提出了各種分解因子來(lái)加速預(yù)訓(xùn)練網(wǎng)絡(luò)。 另一種培訓(xùn)小型網(wǎng)絡(luò)的方法是蒸餾,它使用更大的網(wǎng)絡(luò)來(lái)教授更小的網(wǎng)絡(luò)。 它對(duì)我們的方法是一種補(bǔ)充,并在第4節(jié)的一些用例中進(jìn)行了介紹。另一種新興的方法是低位網(wǎng)絡(luò)。

3. MobileNet Architecture

在本節(jié)中,我們首先描述MobileNet構(gòu)建的核心層,它們是深度可分離的過(guò)濾器。然后描述MobileNet網(wǎng)絡(luò)結(jié)構(gòu),并結(jié)束對(duì)兩個(gè)模型縮小超參數(shù)寬度乘法器和分辨率乘法器的描述。

3.1 Depthwise Separable Convolution

MobileNet模型基于深度可分卷積,這是一種分解卷積的形式,它將標(biāo)準(zhǔn)卷積分解為深度卷積和被稱為逐點(diǎn)卷積的1×1卷積。深度卷積為每個(gè)輸入頻道提供一個(gè)單過(guò)濾器,逐點(diǎn)卷積之后提供一個(gè)1×1卷積去連接深度卷積的輸出。一個(gè)標(biāo)準(zhǔn)卷積既能過(guò)濾,又能將輸入連接成一個(gè)新的輸出集。深度可分卷積將這分離成兩層,一個(gè)獨(dú)立層來(lái)分離,另一個(gè)獨(dú)立層連接。這種分離大幅減小了計(jì)算和模型大小。圖2展示了一個(gè)標(biāo)準(zhǔn)卷積如何被分成一個(gè)深度卷積和逐點(diǎn)卷積。

A standard convolution layer takes as input a DF × DF × M feature map F and produces a DF × DF × N feature map G where DF is the spatial width and height of a square input feature map, M is the number of output channel(outut depth).

標(biāo)準(zhǔn)卷積層通過(guò)大小為DKDKM*N的卷積核K參數(shù)化。

標(biāo)準(zhǔn)卷積的輸出特征映射假定跨度為1并且填充值計(jì)算如下:

以乘積的關(guān)系依賴于M,N,Dk × Dk
DF × DF. MobileNet模型解決了這些是事項(xiàng)及其交互中的每一個(gè)。 首先它使用深度可分離的卷積來(lái)打破輸出通道數(shù)量和內(nèi)核大小之間的相互作用。

標(biāo)準(zhǔn)卷積操作具有基于卷積核和特征組合來(lái)過(guò)濾特征以產(chǎn)生新的表示的效果。過(guò)濾和組合步驟可以被分解成兩步,通過(guò)叫做深度可分卷積的被分解卷積的使用,來(lái)顯著減小計(jì)算量。

3.2 Network Structure and Training

image.png

3.3 Width Multiplier: Thinner Models

寬度乘數(shù)可應(yīng)用于任何模型結(jié)構(gòu),從而以合理的精度,延遲和大小權(quán)衡來(lái)定義新的較小模型。 它被用來(lái)定義一個(gè)新的需要從頭開(kāi)始進(jìn)行訓(xùn)練的簡(jiǎn)化模型。

3.4 Resolution Multiplier: Reduced Repersentation

4. Experiments

5. Conclusion

我們基于深度可分卷積提出了一個(gè)新的模型架構(gòu)叫做MobileNets.我們研究了一些重要的設(shè)計(jì)決定,來(lái)引導(dǎo)出一個(gè)高效的模型。然后,我們演示了如何使用寬度乘法器和分辨率乘法器構(gòu)建更小更快的MobileNets,并通過(guò)折中合理的精度來(lái)減小尺寸和延遲。然后,我們將不同的MobileNets與流行的模型進(jìn)行比較,展示出優(yōu)越的尺寸,速度和準(zhǔn)確度特征,我們最后證明了MobileNet在應(yīng)用于各種任務(wù)時(shí)的有效性。 作為幫助采用和探索MobileNets的下一步,我們計(jì)劃在TensorFlow中發(fā)布模型。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 228,197評(píng)論 6 531
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 98,415評(píng)論 3 415
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人,你說(shuō)我怎么就攤上這事。” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 176,104評(píng)論 0 373
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我,道長(zhǎng),這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 62,884評(píng)論 1 309
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 71,647評(píng)論 6 408
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 55,130評(píng)論 1 323
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼。 笑死,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,208評(píng)論 3 441
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 42,366評(píng)論 0 288
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 48,887評(píng)論 1 334
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 40,737評(píng)論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 42,939評(píng)論 1 369
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,478評(píng)論 5 358
  • 正文 年R本政府宣布,位于F島的核電站,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 44,174評(píng)論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 34,586評(píng)論 0 26
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 35,827評(píng)論 1 283
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 51,608評(píng)論 3 390
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 47,914評(píng)論 2 372

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