日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人工智能 > 卷积神经网络 >内容正文

卷积神经网络

吴恩达《卷积神经网络》精炼笔记(2)-- 深度卷积模型:案例研究

發布時間:2025/3/15 卷积神经网络 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 吴恩达《卷积神经网络》精炼笔记(2)-- 深度卷积模型:案例研究 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

AI有道

不可錯過的AI技術公眾號

關注

1

Why Look at Case Studies

本文將主要介紹幾個典型的CNN案例。通過對具體CNN模型及案例的研究,來幫助我們理解知識并訓練實際的模型。

典型的CNN模型包括:

  • LeNet-5

  • AlexNet

  • VGG

除了這些性能良好的CNN模型之外,我們還會介紹Residual Network(ResNet)。其特點是可以構建很深很深的神經網絡(目前最深的好像有152層)。

另外,還會介紹Inception Neural Network。接下來,我們將一一講解。

2

Classic Networks

LeNet-5模型是Yann LeCun教授于1998年提出來的,它是第一個成功應用于數字識別問題的卷積神經網絡。在MNIST數據中,它的準確率達到大約99.2%。典型的LeNet-5結構包含CONV layer,POOL layer和FC layer,順序一般是CONV layer->POOL layer->CONV layer->POOL layer->FC layer->FC layer->OUTPUT layer,即y^y^。下圖所示的是一個數字識別的LeNet-5的模型結構:

該LeNet模型總共包含了大約6萬個參數。值得一提的是,當時Yann LeCun提出的LeNet-5模型池化層使用的是average pool,而且各層激活函數一般是Sigmoid和tanh。現在,我們可以根據需要,做出改進,使用max pool和激活函數ReLU。

AlexNet模型是由Alex Krizhevsky、Ilya Sutskever和Geoffrey Hinton共同提出的,其結構如下所示:

AlexNet模型與LeNet-5模型類似,只是要復雜一些,總共包含了大約6千萬個參數。同樣可以根據實際情況使用激活函數ReLU。原作者還提到了一種優化技巧,叫做Local Response Normalization(LRN)。 而在實際應用中,LRN的效果并不突出。

VGG-16模型更加復雜一些,一般情況下,其CONV layer和POOL layer設置如下:

  • CONV = 3x3 filters, s = 1, same

  • MAX-POOL = 2x2, s = 2

VGG-16結構如下所示:

VGG-16的參數多達1億3千萬。

3

ResNets

我們知道,如果神經網絡層數越多,網絡越深,源于梯度消失和梯度爆炸的影響,整個模型難以訓練成功。解決的方法之一是人為地讓神經網絡某些層跳過下一層神經元的連接,隔層相連,弱化每層之間的強聯系。這種神經網絡被稱為Residual Networks(ResNets)。

Residual Networks由許多隔層相連的神經元子模塊組成,我們稱之為Residual block。單個Residual block的結構如下圖所示:

該模型由Kaiming He, Xiangyu Zhang, Shaoqing Ren和Jian Sun共同提出。由多個Residual block組成的神經網絡就是Residual Network。實驗表明,這種模型結構對于訓練非常深的神經網絡,效果很好。另外,為了便于區分,我們把非Residual Networks稱為Plain Network。

Residual Network的結構如上圖所示。

與Plain Network相比,Residual Network能夠訓練更深層的神經網絡,有效避免發生發生梯度消失和梯度爆炸。從下面兩張圖的對比中可以看出,隨著神經網絡層數增加,Plain Network實際性能會變差,training error甚至會變大。然而,Residual Network的訓練效果卻很好,training error一直呈下降趨勢。

4

Why ResNets Work

下面用個例子來解釋為什么ResNets能夠訓練更深層的神經網絡。

當然,如果Residual blocks確實能訓練得到非線性關系,那么也會忽略short cut,跟Plain Network起到同樣的效果。

下圖所示的是CNN中ResNets的結構:

ResNets同類型層之間,例如CONV layers,大多使用same類型,保持維度相同。如果是不同類型層之間的連接,例如CONV layer與POOL layer之間,如果維度不同,則引入矩陣Ws。

5

Networks in Networks and 1x1 Convolutions

Min Lin, Qiang Chen等人提出了一種新的CNN結構,即1x1 Convolutions,也稱Networks in Networks。這種結構的特點是濾波器算子filter的維度為1x1。對于單個filter,1x1的維度,意味著卷積操作等同于乘積操作。

1x1 Convolutions可以用來縮減輸入圖片的通道數目。方法如下圖所示:

6

Inception Network Motivation

之前我們介紹的CNN單層的濾波算子filter尺寸是固定的,1x1或者3x3等。而Inception Network在單層網絡上可以使用多個不同尺寸的filters,進行same convolutions,把各filter下得到的輸出拼接起來。除此之外,還可以將CONV layer與POOL layer混合,同時實現各種效果。但是要注意使用same pool。

Inception Network由Christian Szegedy, Wei Liu等人提出。與其它只選擇單一尺寸和功能的filter不同,Inception Network使用不同尺寸的filters并將CONV和POOL混合起來,將所有功能輸出組合拼接,再由神經網絡本身去學習參數并選擇最好的模塊。

Inception Network在提升性能的同時,會帶來計算量大的問題。例如下面這個例子:

此CONV layer需要的計算量為:28x28x32x5x5x192=120m,其中m表示百萬單位。可以看出但這一層的計算量都是很大的。為此,我們可以引入1x1 Convolutions來減少其計算量,結構如下圖所示:

通常我們把該1x1 Convolution稱為“瓶頸層”(bottleneck layer)。引入bottleneck layer之后,總共需要的計算量為:28x28x16x192+28x28x32x5x5x16=12.4m。明顯地,雖然多引入了1x1 Convolution層,但是總共的計算量減少了近90%,效果還是非常明顯的。由此可見,1x1 Convolutions還可以有效減少CONV layer的計算量。

7

Inception Network

上一節我們使用1x1 Convolution來減少Inception Network計算量大的問題。引入1x1 Convolution后的Inception module如下圖所示:

多個Inception modules組成Inception Network,效果如下圖所示:

上述Inception Network除了由許多Inception modules組成之外,值得一提的是網絡中間隱藏層也可以作為輸出層Softmax,有利于防止發生過擬合。

8

Using Open-Source Implementation

本節主要介紹GitHub的使用,GitHub是一個面向開源及私有軟件項目的托管平臺,上面包含有許多優秀的CNN開源項目。關于GitHub具體內容不再介紹,有興趣的小伙伴自行查閱。

9

Transfer Learning

有關Transfer Learning的相關內容,我們在吳恩達《構建機器學習項目》精煉筆記(2)– 機器學習策略(下)中已經詳細介紹過,這里就不再贅述了。

10

Data Augmentation

常用的Data Augmentation方法是對已有的樣本集進行Mirroring和Random Cropping。

另一種Data Augmentation的方法是color shifting。color shifting就是對圖片的RGB通道數值進行隨意增加或者減少,改變圖片色調。

除了隨意改變RGB通道數值外,還可以更有針對性地對圖片的RGB通道進行PCA color augmentation,也就是對圖片顏色進行主成分分析,對主要的通道顏色進行增加或減少,可以采用高斯擾動做法。這樣也能增加有效的樣本數量。具體的PCA color augmentation做法可以查閱AlexNet的相關論文。

最后提一下,在構建大型神經網絡的時候,data augmentation和training可以由兩個不同的線程來進行。

11

State of Computer Vision

神經網絡需要數據,不同的網絡模型所需的數據量是不同的。Object dection,Image recognition,Speech recognition所需的數據量依次增加。一般來說,如果data較少,那么就需要更多的hand-engineering,對已有data進行處理,比如上一節介紹的data augmentation。模型算法也會相對要復雜一些。如果data很多,可以構建深層神經網絡,不需要太多的hand-engineering,模型算法也就相對簡單一些。

值得一提的是hand-engineering是一項非常重要也比較困難的工作。很多時候,hand-engineering對模型訓練效果影響很大,特別是在數據量不多的情況下。

在模型研究或者競賽方面,有一些方法能夠有助于提升神經網絡模型的性能:

  • Ensembling: Train several networks independently and average their outputs.

  • Multi-crop at test time: Run classifier on multiple versions of test images and average results.

但是由于這兩種方法計算成本較大,一般不適用于實際項目開發。

最后,我們還要靈活使用開源代碼:

  • Use archittectures of networks published in the literature

  • Use open source implementations if possible

  • Use pretrained models and fine-tune on your dataset

喜歡就請贊賞或轉發分享一下吧

往 期 推 薦

【1】吳恩達《卷積神經網絡》精煉筆記(1)-- 卷積神經網絡基礎

【2】干貨 | 神經網絡與深度學習歷史文章匯總

【3】深入淺出機器學習技法(一):線性支持向量機(LSVM)

【4】干貨 | 機器學習基石精選文章鏈接

【5】機器學習中的維度災難

長按二維碼掃描關注

AI有道

ID:redstonewill

紅色石頭

個人微信 : WillowRedstone

新浪微博:@RedstoneWill

總結

以上是生活随笔為你收集整理的吴恩达《卷积神经网络》精炼笔记(2)-- 深度卷积模型:案例研究的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 中文字幕一区二区三区在线观看 | 国产精品7777 | 日韩免费影视 | 日韩高清在线播放 | 少妇性l交大片 | 波多野结衣绝顶大高潮 | 国产成人激情视频 | 成人黄色大片在线观看 | 国产精选网站 | 调教在线观看 | 欧美日韩久久久 | 青青草视频播放器 | 依人久久| 精品国产一区二区三区久久狼黑人 | 老公吃小头头视频免费观看 | 性一交一乱一伧国产女士spa | 少妇高潮灌满白浆毛片免费看 | 免费看黄色片的网站 | 日日夜夜精 | 免费观看的av网站 | 91视频免费网址 | 国产乱淫av公 | 六月丁香婷婷综合 | 久久久综合久久 | 国产麻豆xxxvideo实拍 | 高h奶汁双性受1v1 | 在线看黄色av | 婷综合| 日韩欧美在线精品 | 女性喷水视频 | 欧洲视频在线观看 | 久草高清视频 | japanesehdxxxx| 性生活视频播放 | 久久国产黄色片 | 奇米在线观看 | 亚洲一区二区三区四区av | 大色综合| 阿v天堂在线观看 | 日韩精品高清在线观看 | 加勒比精品 | 国产主播av在线 | 99精品在线免费观看 | 午夜黄色在线 | 国产女主播在线一区二区 | 雪花飘电影在线观看免费高清 | 亚洲美女视频 | www.在线观看av | 在线观看欧美日韩 | 成人必看www.| 中文字幕91爱爱 | 国产又粗又黄又爽又硬的视频 | 国产精品精品久久久 | 超碰天天操 | 欧美偷拍少妇精品一区 | 中文字幕免费在线看线人动作大片 | 精品电影在线观看 | 亚洲乱码一区二区三区 | 久久99精品视频 | h片在线观看免费 | 天堂av一区二区 | 久久久国产精品免费 | 日本美女毛茸茸 | 国产一级片网址 | av国产成人 | 亚洲va天堂va欧美ⅴa在线 | 国产成人自拍视频在线观看 | 毛片国产精品 | 男人av的天堂 | 非洲黑人毛片 | 91蜜桃传媒精品久久久一区二区 | 中文字幕一区二区三区日韩精品 | 亚洲va久久久噜噜噜久久天堂 | 电影《两个尼姑》免费播放 | 成年人香蕉视频 | 538任你躁在线精品免费 | 欧美精品在线播放 | 一区二区三区四区五区在线视频 | 久久久久免费视频 | 国产成人免费视频网站 | av在线官网 | 精品日本一区二区三区在线观看 | 国产亚洲精品成人av在线 | 免费淫片| 骑骑上司妻电影 | 手机在线观看免费av | 91视频进入| 天天看片天天干 | 韩国av一区二区三区 | 免费午夜视频在线观看 | 91久久精品国产91久久性色tv | 国产激情无套内精对白视频 | 久久久综合av | 天堂在线视频免费观看 | 91在线视频观看 | 天天插插插 | 一级片免费看视频 | 亚洲第一成年人网站 | 91成人在线观看喷潮动漫 |