ENet: A Deep Neural Network Architecture for Real-Time Semantic Segmentation

論文地址:https://arxiv.org/pdf/1606.02147.pdf
代碼地址:https://github.com/davidtvs/PyTorch-ENet

1. 網(wǎng)絡(luò)結(jié)構(gòu)


  • 網(wǎng)絡(luò)使用了正則化顶燕, 在bottleneck2.0之前dropout(p=0.01)蟆融,之后p=0.1.


  • ENet模型大致分為5個Stage:
    ??initial:初始化模塊,通道合并可以顯著減少存儲空間骄噪,如下圖:

    ??Stage 1:encoder階段刻盐。包括5個bottleneck掏膏,第一個bottleneck做下采樣,后面4個重復(fù)的bottleneck
    ??Stage 2-3:encoder階段隙疚。stage2的bottleneck2.0做了下采樣壤追,后面有時加空洞卷積,或分解卷積供屉。stage3沒有下采樣行冰,其他都一樣。
    ??Stage 4~5:屬于decoder階段伶丐。比較簡單悼做,一個上采樣配置兩個普通的bottleneck
    ??模型架構(gòu)在任何投影上都沒有使用bias,這樣可以減少內(nèi)核調(diào)用和存儲操作。在每個卷積操作中使用Batch Norm哗魂。encoder階段是使用padding配合max pooling做下采樣肛走。在decoder時使用max unpooling配合空洞卷積完成上采樣

Design choices

Feature map resolution

  • 下采樣的缺點
    ??降低特征圖分辨率意味著丟失精確的空間信息邊緣形狀
    ??全像素分割要求輸出具有與輸入相同的分辨率。 這意味著強大的下采樣將需要同樣強大的上采樣录别,這增加了模型尺寸和計算成本
  • 針對問題1朽色,有兩個解決方案:
    ??FCN的解決辦法是將encoder階段的feature map塞給decoder邻吞,增加空間信息。
    ??SegNet的解決辦法是將encoder階段做downsampling的indices保留到decoder階段做upsampling使用葫男。
  • 優(yōu)點
    ??下采樣的好處在于可以獲取更大的感受野抱冷,獲取更多的上下文信息,便于分類

Early downsampling

??ENet前兩個塊大大減少了輸入大小梢褐,并且僅使用一小組特征映射旺遮。 其背后的想法是,視覺信息在空間上是高度冗余的盈咳,因此可以壓縮成更有效的表示耿眉。 此外,我們的直覺是初始網(wǎng)絡(luò)層不應(yīng)直接有助于分類鱼响。 相反鸣剪,它們應(yīng)該作為良好的特征提取器,并且僅對網(wǎng)絡(luò)的后續(xù)部分進行預(yù)處理热押。 這種見解在我們的實驗中運作良好; 將要素圖的數(shù)量從16增加到32并不能提高Cityscapes數(shù)據(jù)集的準確性西傀。

Decoder Size

??該結(jié)構(gòu)有一個大的編碼網(wǎng)絡(luò)和一個小的解碼網(wǎng)絡(luò),編碼器操作較小分辨率的數(shù)據(jù)并提供信息處理和過濾桶癣。 解碼器的作用是對編碼器的輸出進行上采樣,僅對細節(jié)進行微調(diào)娘锁。

Nonlinear operations

??初始層權(quán)重表現(xiàn)出較大的方差牙寞,并略微偏向正值,而在編碼器的后期部分莫秆,它們穩(wěn)定為重復(fù)模式间雀。 主分支中的所有層的行為幾乎與常規(guī)ReLU一樣,而瓶頸模塊內(nèi)的權(quán)重為負镊屎,即函數(shù)反轉(zhuǎn)并按比例縮小負值惹挟。我們假設(shè)由于其有限的深度,特性在我們的架構(gòu)中不能很好地工作缝驳。 學(xué)習這種有損函數(shù)的原因可能是原始ResNets是可以深達數(shù)百層的網(wǎng)絡(luò)连锯,而我們的網(wǎng)絡(luò)只使用幾層,它需要快速過濾掉信息用狱。在ENet上使用ReLU卻降低了精度运怖,故最終使用PRelu

Information-preserving dimensionality changes

??在Initial Block,將Pooling操作和卷積操作并行夏伊,再concat到一起摇展,這將inference階段時間加速了10倍。同時在做下采樣時溺忧,原來ResNet的卷積層分支會使用1×1/str=2的卷積咏连,這會丟失大量的輸入數(shù)據(jù)盯孙。ENet改為2×2的卷積核,有效的改善了信息的流動和準確率.

Factorizing filters

??因為卷積權(quán)重具有相當大的冗余度祟滴,所以將n×n的卷積核拆為n×1和1×n(Inception V3提出的)振惰。可以有效的減少參數(shù)量踱启,并提高模型感受野报账。

Dilated convolutions

??Dilated convolutions可以有效的提高感受野。有效的使用Dilated convolutions提高了4%的IoU埠偿,使用Dilated convolutions是交叉使用透罢,而非連續(xù)使用。

Regularization

??因為數(shù)據(jù)集本身不大冠蒋,很快會過擬合羽圃。使用L2效果不佳,使用stochastic depth還可以抖剿,但Spatial Dropout朽寞,效果相對好一點。

Results

Performance Analysis





??
??
??
??
??

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末斩郎,一起剝皮案震驚了整個濱河市脑融,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌缩宜,老刑警劉巖肘迎,帶你破解...
    沈念sama閱讀 217,826評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異锻煌,居然都是意外死亡宋梧,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,968評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來跺讯,“玉大人刀脏,你說我怎么就攤上這事∫” “怎么了?”我有些...
    開封第一講書人閱讀 164,234評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長仙逻。 經(jīng)常有香客問我系奉,道長,這世上最難降的妖魔是什么翁涤? 我笑而不...
    開封第一講書人閱讀 58,562評論 1 293
  • 正文 為了忘掉前任萌踱,我火速辦了婚禮,結(jié)果婚禮上鸳粉,老公的妹妹穿的比我還像新娘园担。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 67,611評論 6 392
  • 文/花漫 我一把揭開白布蝙泼。 她就那樣靜靜地躺著劝枣,像睡著了一般。 火紅的嫁衣襯著肌膚如雪溪胶。 梳的紋絲不亂的頭發(fā)上哗脖,一...
    開封第一講書人閱讀 51,482評論 1 302
  • 那天才避,我揣著相機與錄音,去河邊找鬼棘劣。 笑死茬暇,一個胖子當著我的面吹牛寡喝,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播臼节,決...
    沈念sama閱讀 40,271評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼珊皿,長吁一口氣:“原來是場噩夢啊……” “哼网缝!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起粉臊,我...
    開封第一講書人閱讀 39,166評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎扼仲,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體抄淑,經(jīng)...
    沈念sama閱讀 45,608評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,814評論 3 336
  • 正文 我和宋清朗相戀三年肆资,在試婚紗的時候發(fā)現(xiàn)自己被綠了矗愧。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,926評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡郑原,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出犯犁,到底是詐尸還是另有隱情酸役,我是刑警寧澤驾胆,帶...
    沈念sama閱讀 35,644評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站吼句,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜远搪,卻給世界環(huán)境...
    茶點故事閱讀 41,249評論 3 329
  • 文/蒙蒙 一劣纲、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧谁鳍,春花似錦癞季、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,866評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至涮因,卻和暖如春废睦,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背养泡。 一陣腳步聲響...
    開封第一講書人閱讀 32,991評論 1 269
  • 我被黑心中介騙來泰國打工嗜湃, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人澜掩。 一個月前我還...
    沈念sama閱讀 48,063評論 3 370
  • 正文 我出身青樓购披,卻偏偏與公主長得像,于是被迫代替她去往敵國和親肩榕。 傳聞我的和親對象是個殘疾皇子今瀑,可洞房花燭夜當晚...
    茶點故事閱讀 44,871評論 2 354

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