Resnet

ResNet在2015年被提出,在ImageNet比賽classification任務上獲得第一名邑蒋,因為它“簡單與實用”并存偎痛,之后很多方法都建立在ResNet50或者ResNet101的基礎上完成的决左,檢測撒踪,分割,識別等領域都紛紛使用ResNet浦箱,Alpha zero也使用了ResNet吸耿,所以可見ResNet確實很好用。
下面我們從實用的角度去看看ResNet酷窥。

1.ResNet意義

隨著網(wǎng)絡的加深咽安,出現(xiàn)了訓練集準確率下降的現(xiàn)象,我們可以確定這不是由于Overfit過擬合造成的(過擬合的情況訓練集應該準確率很高)蓬推;所以作者針對這個問題提出了一種全新的網(wǎng)絡妆棒,叫深度殘差網(wǎng)絡,它允許網(wǎng)絡盡可能的加深,其中引入了全新的結構如圖1糕珊;

圖1

殘差指的是什么动分?
其中ResNet提出了兩種mapping:

  • 一種是identity mapping,指的就是圖1中”彎彎的曲線“红选。identity mapping顧名思義澜公,就是指本身,也就是公式中的xx纠脾。
  • 另一種residual mapping玛瘸,指的就是除了”彎彎的曲線“那部分蜕青。而residual mapping指的是“差”苟蹈,也就是y?xy?x,所以殘差指的就是F(x)F(x)部分右核。
    所以最后的輸出是 y=F(x)+xy=F(x)+x

為什么ResNet可以解決“隨著網(wǎng)絡加深慧脱,準確率不下降”的問題?
理論上贺喝,對于“隨著網(wǎng)絡加深菱鸥,準確率下降”的問題,Resnet提供了兩種選擇方式躏鱼,也就是identity mapping和residual mapping氮采,如果網(wǎng)絡已經(jīng)到達最優(yōu),繼續(xù)加深網(wǎng)絡染苛,residual mapping將被push為0鹊漠,只剩下identity mapping,這樣理論上網(wǎng)絡一直處于最優(yōu)狀態(tài)了茶行,網(wǎng)絡的性能也就不會隨著深度增加而降低了躯概。

2.ResNet結構

ResNet使用了一種連接方式叫做“shortcut connection”,顧名思義畔师,shortcut就是“抄近道”的意思娶靡,如圖1所示。
我們可以看到一個“彎彎的弧線“這個就是所謂的”shortcut connection“看锉,也是文中提到identity mapping姿锭,這張圖也詮釋了ResNet的真諦,當然大家可以放心伯铣,真正在使用的ResNet模塊并不是這么單一呻此,文章中就提出了兩種方式:


圖2

這兩種結構分別針對ResNet34(左圖)和ResNet50/101/152(右圖),一般稱整個結構為一個”building block“懂傀。其中右圖又稱為”bottleneck design”趾诗,目的一目了然,就是為了降低參數(shù)的數(shù)目,第一個1x1的卷積把256維channel降到64維恃泪,然后在最后通過1x1卷積恢復郑兴,整體上用的參數(shù)數(shù)目:1x1x256x64 + 3x3x64x64 + 1x1x64x256 = 69632,而不使用bottleneck的話就是兩個3x3x256的卷積贝乎,參數(shù)數(shù)目: 3x3x256x256x2 = 1179648情连,差了16.94倍。
對于常規(guī)ResNet览效,可以用于34層或者更少的網(wǎng)絡中却舀,對于Bottleneck Design的ResNet通常用于更深的如101這樣的網(wǎng)絡中,目的是減少計算和參數(shù)量(實用目的)锤灿。

3.ResNet50和ResNet101

圖3

圖3中一共提出了5種深度的ResNet挽拔,分別是18,34但校,50螃诅,101和152,首先看圖3的最左側状囱,我們發(fā)現(xiàn)所有的網(wǎng)絡都分成5部分术裸,分別是:conv1,conv2_x亭枷,conv3_x袭艺,conv4_x,conv5_x叨粘,之后的其他論文也會專門用這個稱呼指代ResNet50或者101的每部分猾编。
以101-layer為列,我們先看看101-layer是不是真的是101層網(wǎng)絡宣鄙,首先有個輸入7x7x64的卷積袍镀,然后經(jīng)過3 + 4 + 23 + 3 = 33個building block,每個block為3層冻晤,所以有33 x 3 = 99層苇羡,最后有個fc層(用于分類),所以1 + 99 + 1 = 101層鼻弧,確實有101層網(wǎng)絡设江;
注:101層網(wǎng)絡僅僅指卷積或者全連接層,而激活層或者Pooling層并沒有計算在內(nèi)攘轩;
這里我們關注50-layer和101-layer這兩列叉存,可以發(fā)現(xiàn),它們唯一的不同在于conv4_x度帮,ResNet50有6個block歼捏,而ResNet101有23個block稿存,差了17個block,也就是17 x 3 = 51層瞳秽。

[1] 代碼參考

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末瓣履,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子练俐,更是在濱河造成了極大的恐慌袖迎,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,123評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件腺晾,死亡現(xiàn)場離奇詭異燕锥,居然都是意外死亡,警方通過查閱死者的電腦和手機悯蝉,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,031評論 2 384
  • 文/潘曉璐 我一進店門归形,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人泉粉,你說我怎么就攤上這事连霉。” “怎么了嗡靡?”我有些...
    開封第一講書人閱讀 156,723評論 0 345
  • 文/不壞的土叔 我叫張陵,是天一觀的道長窟感。 經(jīng)常有香客問我讨彼,道長,這世上最難降的妖魔是什么柿祈? 我笑而不...
    開封第一講書人閱讀 56,357評論 1 283
  • 正文 為了忘掉前任哈误,我火速辦了婚禮,結果婚禮上躏嚎,老公的妹妹穿的比我還像新娘蜜自。我一直安慰自己,他們只是感情好卢佣,可當我...
    茶點故事閱讀 65,412評論 5 384
  • 文/花漫 我一把揭開白布重荠。 她就那樣靜靜地躺著,像睡著了一般虚茶。 火紅的嫁衣襯著肌膚如雪戈鲁。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,760評論 1 289
  • 那天嘹叫,我揣著相機與錄音婆殿,去河邊找鬼。 笑死罩扇,一個胖子當著我的面吹牛婆芦,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 38,904評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼消约,長吁一口氣:“原來是場噩夢啊……” “哼癌压!你這毒婦竟也來了?” 一聲冷哼從身側響起荆陆,我...
    開封第一講書人閱讀 37,672評論 0 266
  • 序言:老撾萬榮一對情侶失蹤滩届,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后被啼,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體帜消,經(jīng)...
    沈念sama閱讀 44,118評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,456評論 2 325
  • 正文 我和宋清朗相戀三年浓体,在試婚紗的時候發(fā)現(xiàn)自己被綠了泡挺。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,599評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡命浴,死狀恐怖娄猫,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情生闲,我是刑警寧澤媳溺,帶...
    沈念sama閱讀 34,264評論 4 328
  • 正文 年R本政府宣布,位于F島的核電站碍讯,受9級特大地震影響悬蔽,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜捉兴,卻給世界環(huán)境...
    茶點故事閱讀 39,857評論 3 312
  • 文/蒙蒙 一蝎困、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧倍啥,春花似錦禾乘、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,731評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至彼宠,卻和暖如春鳄虱,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背凭峡。 一陣腳步聲響...
    開封第一講書人閱讀 31,956評論 1 264
  • 我被黑心中介騙來泰國打工拙已, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人摧冀。 一個月前我還...
    沈念sama閱讀 46,286評論 2 360
  • 正文 我出身青樓倍踪,卻偏偏與公主長得像系宫,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子建车,可洞房花燭夜當晚...
    茶點故事閱讀 43,465評論 2 348

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