色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Inception V2/V3/V4的發(fā)展歷程以及它們的網(wǎng)絡(luò)結(jié)構(gòu)和亮點

lviY_AI_shequ ? 來源:未知 ? 作者:李倩 ? 2018-06-21 14:27 ? 次閱讀

上一篇文章我們引出了GoogLeNet InceptionV1的網(wǎng)絡(luò)結(jié)構(gòu),這篇文章中我們會詳細(xì)講到Inception V2/V3/V4的發(fā)展歷程以及它們的網(wǎng)絡(luò)結(jié)構(gòu)和亮點。

GoogLeNet Inception V2

GoogLeNet Inception V2在《Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shift》出現(xiàn),最大亮點是提出了Batch Normalization方法,它起到以下作用:

使用較大的學(xué)習(xí)率而不用特別關(guān)心諸如梯度爆炸或消失等優(yōu)化問題;

降低了模型效果對初始權(quán)重的依賴;

可以加速收斂,一定程度上可以不使用Dropout這種降低收斂速度的方法,但卻起到了正則化作用提高了模型泛化性;

即使不使用ReLU也能緩解激活函數(shù)飽和問題;

能夠?qū)W習(xí)到從當(dāng)前層到下一層的分布縮放( scaling (方差),shift (期望))系數(shù)。

機器學(xué)習(xí)中,我們通常會做一種假設(shè):訓(xùn)練樣本獨立同分布(iid)且訓(xùn)練樣本與測試樣本分布一致,如果真實數(shù)據(jù)符合這個假設(shè)則模型效果可能會不錯,反之亦然,這個在學(xué)術(shù)上叫Covariate Shift,所以從樣本(外部)的角度說,對于神經(jīng)網(wǎng)絡(luò)也是一樣的道理。從結(jié)構(gòu)(內(nèi)部)的角度說,由于神經(jīng)網(wǎng)絡(luò)由多層組成,樣本在層與層之間邊提特征邊往前傳播,如果每層的輸入分布不一致,那么勢必造成要么模型效果不好,要么學(xué)習(xí)速度較慢,學(xué)術(shù)上這個叫InternalCovariate Shift。

假設(shè):y為樣本標(biāo)注,X={x1,x2,x3,......}為樣本x

通過神經(jīng)網(wǎng)絡(luò)若干層后每層的輸入;

理論上:p(x,y)的聯(lián)合概率分布應(yīng)該與集合X中任意一層輸入的聯(lián)合概率分布一致,如:p(x,y)=p(x1,y);

但是:p(x,y)=p(y|x)?p(x),其中條件概率p(y|x)是一致的,即p(y|x)=p(y|x1)=p(y|x1)=......,但由于神經(jīng)網(wǎng)絡(luò)每一層對輸入分布的改變,導(dǎo)致邊緣概率是不一致的,即p(x)≠p(x1)≠p(x2)......,甚至隨著網(wǎng)絡(luò)深度的加深,前面層微小的變化會導(dǎo)致后面層巨大的變化。

BN整個算法過程如下:

以batch的方式做訓(xùn)練,對m個樣本求期望和方差后對訓(xùn)練數(shù)據(jù)做白化,通過白化操作可以去除特征相關(guān)性并把數(shù)據(jù)縮放在一個球體上,這么做的好處既可以加快優(yōu)化算法的優(yōu)化速度也可能提高優(yōu)化精度,一個直觀的解釋:

左邊是未做白化的原始可行域,右邊是做了白化的可行域;

當(dāng)原始輸入對模型學(xué)習(xí)更有利時能夠恢復(fù)原始輸入(和殘差網(wǎng)絡(luò)有點神似):

這里的參數(shù)γ和σ是需要學(xué)習(xí)的。

卷積神經(jīng)網(wǎng)絡(luò)中的BN

卷積網(wǎng)絡(luò)中采用權(quán)重共享策略,每個feature map只有一對γ和σ需要學(xué)習(xí)。

GoogLeNet Inception V3

GoogLeNet Inception V3在《Rethinking the Inception Architecture for Computer Vision》中提出(注意,在這篇論文中作者把該網(wǎng)絡(luò)結(jié)構(gòu)叫做v2版,我們以最終的v4版論文的劃分為標(biāo)準(zhǔn)),該論文的亮點在于:

提出通用的網(wǎng)絡(luò)結(jié)構(gòu)設(shè)計準(zhǔn)則

引入卷積分解提高效率

引入高效的feature map降維

網(wǎng)絡(luò)結(jié)構(gòu)設(shè)計的準(zhǔn)則

前面也說過,深度學(xué)習(xí)網(wǎng)絡(luò)的探索更多是個實驗科學(xué),在實驗中人們總結(jié)出一些結(jié)構(gòu)設(shè)計準(zhǔn)則,但說實話我覺得不一定都有實操性:

避免特征表示上的瓶頸,尤其在神經(jīng)網(wǎng)絡(luò)的前若干層

神經(jīng)網(wǎng)絡(luò)包含一個自動提取特征的過程,例如多層卷積,直觀并符合常識的理解:如果在網(wǎng)絡(luò)初期特征提取的太粗,細(xì)節(jié)已經(jīng)丟了,后續(xù)即使結(jié)構(gòu)再精細(xì)也沒法做有效表示了;舉個極端的例子:在宇宙中辨別一個星球,正常來說是通過由近及遠(yuǎn),從房屋、樹木到海洋、大陸板塊再到整個星球之后進入整個宇宙,如果我們一開始就直接拉遠(yuǎn)到宇宙,你會發(fā)現(xiàn)所有星球都是球體,沒法區(qū)分哪個是地球哪個是水星。所以feature map的大小應(yīng)該是隨著層數(shù)的加深逐步變小,但為了保證特征能得到有效表示和組合其通道數(shù)量會逐漸增加。

下圖違反了這個原則,剛開就始直接從35×35×320被抽樣降維到了17×17×320,特征細(xì)節(jié)被大量丟失,即使后面有Inception去做各種特征提取和組合也沒用。

對于神經(jīng)網(wǎng)絡(luò)的某一層,通過更多的激活輸出分支可以產(chǎn)生互相解耦的特征表示,從而產(chǎn)生高階稀疏特征,從而加速收斂,注意下圖的1×3和3×1激活輸出:

合理使用維度縮減不會破壞網(wǎng)絡(luò)特征表示能力反而能加快收斂速度,典型的例如通過兩個3×3代替一個5×5的降維策略,不考慮padding,用兩個3×3代替一個5×5能節(jié)省1-(3×3+3×3)/(5×5)=28%的計算消耗。

以及一個n×n卷積核通過順序相連的兩個1×n和n×1做降維(有點像矩陣分解),如果n=3,計算性能可以提升1-(3+3)/9=33%,但如果考慮高性能計算性能,這種分解可能會造成L1 cache miss率上升。

通過合理平衡網(wǎng)絡(luò)的寬度和深度優(yōu)化網(wǎng)絡(luò)計算消耗(這句話尤其不具有實操性)。

抽樣降維,傳統(tǒng)抽樣方法為pooling+卷積操作,為了防止出現(xiàn)特征表示的瓶頸,往往需要更多的卷積核,例如輸入為n個d×d的feature map,共有k個卷積核,pooling時stride=2,為不出現(xiàn)特征表示瓶頸,往往k的取值為2n,通過引入inception module結(jié)構(gòu),即降低計算復(fù)雜度,又不會出現(xiàn)特征表示瓶頸,實現(xiàn)上有如下兩種方式:

平滑樣本標(biāo)注

對于多分類的樣本標(biāo)注一般是one-hot的,例如[0,0,0,1],使用類似交叉熵的損失函數(shù)會使得模型學(xué)習(xí)中對ground truth標(biāo)簽分配過于置信的概率,并且由于ground truth標(biāo)簽的logit值與其他標(biāo)簽差距過大導(dǎo)致,出現(xiàn)過擬合,導(dǎo)致降低泛化性。一種解決方法是加正則項,即對樣本標(biāo)簽給個概率分布做調(diào)節(jié),使得樣本標(biāo)注變成“soft”的,例如[0.1,0.2,0.1,0.6],這種方式在實驗中降低了top-1和top-5的錯誤率0.2%。

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

GoogLeNet Inception V4

GoogLeNet Inception V4/和ResNet V1/V2這三種結(jié)構(gòu)在《Inception-v4, Inception-ResNet and the Impact of Residual Connections on Learning》一文中提出,論文的亮點是:提出了效果更好的GoogLeNet Inception v4網(wǎng)絡(luò)結(jié)構(gòu);與殘差網(wǎng)絡(luò)融合,提出效果不遜于v4但訓(xùn)練速度更快的結(jié)構(gòu)。

GoogLeNet Inception V4網(wǎng)絡(luò)結(jié)構(gòu)

GoogLeNet Inception ResNet網(wǎng)絡(luò)結(jié)構(gòu)

代碼實踐

Tensorflow的代碼在slim模塊下有完整的實現(xiàn),paddlepaddle的可以參考上篇文章中寫的inception v1的代碼來寫。

總結(jié)

這篇文章比較偏理論,主要講了GoogLeNet的inception模塊的發(fā)展,包括在v2中提出的batch normalization,v3中提出的卷積分級與更通用的網(wǎng)絡(luò)結(jié)構(gòu)準(zhǔn)則,v4中的與殘差網(wǎng)絡(luò)結(jié)合等,在實際應(yīng)用過程中可以可以對同一份數(shù)據(jù)用不同的網(wǎng)絡(luò)結(jié)構(gòu)跑一跑,看看結(jié)果如何,實際體驗一下不同網(wǎng)絡(luò)結(jié)構(gòu)的loss下降速率,對準(zhǔn)確率的提升等。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴

原文標(biāo)題:【深度學(xué)習(xí)系列】用PaddlePaddle和Tensorflow實現(xiàn)GoogLeNet InceptionV2/V3/V4

文章出處:【微信號:AI_shequ,微信公眾號:人工智能愛好者社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    僅采用四只N溝道場效應(yīng)管的全橋驅(qū)動電路

    僅采用四只N溝道場效應(yīng)管的 全橋驅(qū)動電路 工作時,在驅(qū)動控制Ic的控制下,使V1、V4同時導(dǎo)通,V2V3同時導(dǎo)通,且V1、
    發(fā)表于 04-05 11:32 ?1.7w次閱讀
    僅采用四只N溝道場效應(yīng)管的全橋驅(qū)動電路

    淺析SDIO協(xié)議V2V3版本的區(qū)別

    。這得益于V3在設(shè)計和實現(xiàn)過程中可能采用了更先進的加密和認(rèn)證機制。 4. 支持的協(xié)議 V2 :支持的協(xié)議種類更多,包括IPv4、IPv6、PPTP、L
    發(fā)表于 09-18 08:32

    NodeMCU V2 Amica&V3 Lolin的盾牌

    描述Shield NodeMCU V2 Amica & V3 Lolin注意:電容器處于休眠狀態(tài)
    發(fā)表于 08-05 06:58

    ESP devkitc v3v4和CAN網(wǎng)絡(luò)之間有什么不同?

    我在 Arduino IDE 上使用內(nèi)部 CAN 控制器開發(fā)了一個軟件。具有任何更改的相同代碼在 ESP32 devkitc v3 而不是 v4 上完美工作.....我成功地在 v3 而不是
    發(fā)表于 04-12 06:33

    國芯V4版數(shù)據(jù)

    國芯V4版數(shù)據(jù)
    發(fā)表于 08-11 17:19 ?0次下載

    采用兩只N溝道和兩只P溝道場效應(yīng)管的全橋驅(qū)動電路

    采用兩只N溝道和兩只P溝道場效應(yīng)管的全橋驅(qū)動電路工作時,在驅(qū)動控制IC的控制下,使V4V1同時導(dǎo)通,V2V3同時導(dǎo)通,且V4
    發(fā)表于 04-05 11:34 ?1.3w次閱讀
    采用兩只N溝道和兩只P溝道場效應(yīng)管的全橋驅(qū)動電路

    V3硬件設(shè)計指南V1.0

    V3硬件設(shè)計指南,全志V3硬件設(shè)計參考資料
    發(fā)表于 02-23 16:52 ?69次下載

    Open AI推出神經(jīng)元可視化庫Microscope

    ),Inception v1(Places),VGG 19,Inception v3Inception
    的頭像 發(fā)表于 04-17 08:47 ?2871次閱讀

    V4 Config File for PScope

    V4 Config File for PScope
    發(fā)表于 02-19 11:26 ?8次下載
    <b class='flag-5'>V4</b> Config File for PScope

    Kinect v2(Microsoft Kinect for Windows v2 )配置移動電源解決方案

    Kinect v2(Microsoft Kinect for Windows v2 )配置移動電源解決方案
    發(fā)表于 01-05 14:53 ?0次下載
    Kinect <b class='flag-5'>v2</b>(Microsoft Kinect for Windows <b class='flag-5'>v2</b> )配置移動電源解決方案

    ProDOS ROM-Drive v3-替換為v4開源分享

    電子發(fā)燒友網(wǎng)站提供《ProDOS ROM-Drive v3-替換為v4開源分享.zip》資料免費下載
    發(fā)表于 07-06 14:36 ?2次下載
    ProDOS ROM-Drive <b class='flag-5'>v3</b>-替換為<b class='flag-5'>v4</b>開源分享

    基于YOLO-V5的網(wǎng)絡(luò)結(jié)構(gòu)及實現(xiàn)行人社交距離風(fēng)險提示

    Yolov5的結(jié)構(gòu)其實和Yolov4結(jié)構(gòu)還是有一定的相似之處的,但也有一些不同,這里還是按照從整體到細(xì)節(jié)的方式,對每個板塊進行講解。這里給出YOLO V4
    的頭像 發(fā)表于 07-06 10:24 ?3646次閱讀

    NodeMCU V2 Amica V3 Lolin的盾牌

    電子發(fā)燒友網(wǎng)站提供《NodeMCU V2 Amica V3 Lolin的盾牌.zip》資料免費下載
    發(fā)表于 08-24 10:05 ?2次下載
    NodeMCU <b class='flag-5'>V2</b> Amica <b class='flag-5'>V3</b> Lolin的盾牌

    Core 3399 JD4 V2文檔3D結(jié)構(gòu)

    電子發(fā)燒友網(wǎng)站提供《Core 3399 JD4 V2文檔3D結(jié)構(gòu)圖.txt》資料免費下載
    發(fā)表于 09-16 09:55 ?0次下載
    Core 3399 JD<b class='flag-5'>4</b> <b class='flag-5'>V2</b>文檔<b class='flag-5'>3</b>D<b class='flag-5'>結(jié)構(gòu)</b>圖

    FET430UIF V3固件降級程序

    FET430UIF V3固件降級程序V3 ---> ?V2
    發(fā)表于 10-10 11:47 ?0次下載
    主站蜘蛛池模板: MELODY在线播放无删减| 99久久免费精品国产免费| 暖暖直播免费观看韩国| 亚洲欧美一级久久精品| 日韩精品 电影一区 亚洲高清 | 久久www99re在线播放| 国产在线精品亚洲视频在线| 国产人妻777人伦精品HD| 国产精品无码久久av| 国产精品欧美久久久久天天影视| 国产99RE在线观看69热| 国产成人精品综合在线| 国产高清精品自在久久| 国产精品青草久久福利不卡| 国产乱妇乱子在线播视频播放网站| 国产精品外围在线观看| 国产一区二区三区四区五在线观看| 国产一区二区在线免费观看| 好吊日视频在线| 久久视频精品38在线播放| 麻豆XXXX乱女少妇精品| 欧美高清vivoesond在线播放| 青青青草免费| 手机在线国产视频| 久久观看视频| www.久久精品视频| 草莓视频免费看| 高清国产激情视频在线观看| 大胸美女脱内衣黄网站| 国产精品福利电影| 国产在线高清视频| 久久热最新网站获取3| 女生扒开下面| 玩弄朋友娇妻呻吟交换电影| 亚洲精品拍拍央视网出文| 在线免费观看国产视频| ai换脸女明星被躁在线观看免费| 俄罗斯黄色大片| 精品国产5g影院天天爽| 免费一级片网站| 特级淫片大乳女子高清视频|