亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

一文讀懂卷積神經網絡CNN

2019-11-11 04:56:22
字體:
來源:轉載
供稿:網友

http://www.open-open.com/lib/view/open1425626861103.html

自今年七月份以來,一直在實驗室負責卷積神經網絡(Convolutional Neural Network,CNN),期間配置和使用過theano和cuda-convnet、cuda-convnet2。為了增進CNN的理解和使用,特寫此 博文,以其與人交流,互有增益。正文之前,先說幾點自己對于CNN的感觸。先明確一點就是,Deep Learning是全部深度學習算法的總稱,CNN是深度學習算法在圖像處理領域的一個應用。

第一點,在學習Deep learning和CNN之前,總以為它們是很了不得的知識,總以為它們能解決很多問題,學習了之后,才知道它們不過與其他機器學習算法如svm等相似,仍然可以把它當做一個分類器,仍然可以像使用一個黑盒子那樣使用它。

第二點,Deep Learning強大的地方就是可以利用網絡中間某一層的輸出當做是數據的另一種表達,從而可以將其認為是經過網絡學習到的特征。基于該特征,可以進行進一步的相似度比較等。

第三點,Deep Learning算法能夠有效的關鍵其實是大規模的數據,這一點原因在于每個DL都有眾多的參數,少量數據無法將參數訓練充分。

接下來話不多說,直接奔入主題開始CNN之旅。

卷積神經網絡簡介(Convolutional Neural Networks,簡稱CNN)

卷積神經網絡是近年發展起來,并引起廣泛重視的一種高效識別方法。20世紀60年代,Hubel和Wiesel在研究貓腦皮層中用于局部敏感和方 向選擇的神經元時發現其獨特的網絡結構可以有效地降低反饋神經網絡的復雜性,繼而提出了卷積神經網絡(Convolutional Neural Networks-簡稱CNN)?,F在,CNN已經成為眾多科學領域的研究熱點之一,特別是在模式分類領域,由于該網絡避免了對圖像的復雜前期預處理,可 以直接輸入原始圖像,因而得到了更為廣泛的應用。 K.Fukushima在1980年提出的新識別機是卷積神經網絡的第一個實現網絡。隨后,更多的科研工作者對該網絡進行了改進。其中,具有代表性的研究 成果是Alexander和Taylor提出的“改進認知機”,該方法綜合了各種改進方法的優點并避免了耗時的誤差反向傳播。

一般地,CNN的基本結構包括兩層,其一為特征提取層,每個神經元的輸入與前一層的局部接受域相連,并提取該局部的特征。一旦該局部特征被提取 后,它與其它特征間的位置關系也隨之確定下來;其二是特征映射層,網絡的每個計算層由多個特征映射組成,每個特征映射是一個平面,平面上所有神經元的權值 相等。特征映射結構采用影響函數核小的sigmoid函數作為卷積網絡的激活函數,使得特征映射具有位移不變性。此外,由于一個映射面上的神經元共享權 值,因而減少了網絡自由參數的個數。卷積神經網絡中的每一個卷積層都緊跟著一個用來求局部平均與二次提取的計算層,這種特有的兩次特征提取結構減小了特征 分辨率。

CNN主要用來識別位移、縮放及其他形式扭曲不變性的二維圖形。由于CNN的特征檢測層通過訓練數據進行學習,所以在使用CNN時,避免了顯示的 特征抽取,而隱式地從訓練數據中進行學習;再者由于同一特征映射面上的神經元權值相同,所以網絡可以并行學習,這也是卷積網絡相對于神經元彼此相連網絡的 一大優勢。卷積神經網絡以其局部權值共享的特殊結構在語音識別和圖像處理方面有著獨特的優越性,其布局更接近于實際的生物神經網絡,權值共享降低了網絡的 復雜性,特別是多維輸入向量的圖像可以直接輸入網絡這一特點避免了特征提取和分類過程中數據重建的復雜度。

1. 神經網絡

首先介紹神經網絡,這一步的詳細可以參考資源1。簡要介紹下。神經網絡的每個單元如下:

一文讀懂卷積神經網絡

其對應的公式如下:

一文讀懂卷積神經網絡

其中,該單元也可以被稱作是Logistic回歸模型。當將多個單元組合起來并具有分層結構時,就形成了神經網絡模型。下圖展示了一個具有一個隱含層的神經網絡。

一文讀懂卷積神經網絡

其對應的公式如下:

一文讀懂卷積神經網絡

比較類似的,可以拓展到有2,3,4,5,…個隱含層。

神經網絡的訓練方法也同Logistic類似,不過由于其多層性,還需要利用鏈式求導法則對隱含層的節點進行求導,即梯度下降+鏈式求導法則,專業名稱為反向傳播。關于訓練算法,本文暫不涉及。

2 卷積神經網絡

在圖像處理中,往往把圖像表示為像素的向量,比如一個1000×1000的圖像,可以表示為一個1000000的向量。在上一節中提到的神經網絡 中,如果隱含層數目與輸入層一樣,即也是1000000時,那么輸入層到隱含層的參數數據為1000000×1000000=10^12,這樣就太多了, 基本沒法訓練。所以圖像處理要想練成神經網絡大法,必先減少參數加快速度。就跟辟邪劍譜似的,普通人練得很挫,一旦自宮后內力變強劍法變快,就變的很牛 了。

2.1 局部感知

卷積神經網絡有兩種神器可以降低參數數目,第一種神器叫做局部感知野。一般認為人對外界的認知是從局部到全局的,而圖像的空間聯系也是局部的像素 聯系較為緊密,而距離較遠的像素相關性則較弱。因而,每個神經元其實沒有必要對全局圖像進行感知,只需要對局部進行感知,然后在更高層將局部的信息綜合起 來就得到了全局的信息。網絡部分連通的思想,也是受啟發于生物學里面的視覺系統結構。視覺皮層的神經元就是局部接受信息的(即這些神經元只響應某些特定區 域的刺激)。如下圖所示:左圖為全連接,右圖為局部連接。

一文讀懂卷積神經網絡

在上右圖中,假如每個神經元只和10×10個像素值相連,那么權值數據為1000000×100個參數,減少為原來的千分之一。而那10×10個像素值對應的10×10個參數,其實就相當于卷積操作。

2.2 參數共享

但其實這樣的話參數仍然過多,那么就啟動第二級神器,即權值共享。在上面的局部連接中,每個神經元都對應100個參數,一共1000000個神經元,如果這1000000個神經元的100個參數都是相等的,那么參數數目就變為100了。

怎么理解權值共享呢?我們可以這100個參數(也就是卷積操作)看成是提取特征的方式,該方式與位置無關。這其中隱含的原理則是:圖像的一部分的 統計特性與其他部分是一樣的。這也意味著我們在這一部分學習的特征也能用在另一部分上,所以對于這個圖像上的所有位置,我們都能使用同樣的學習特征。

更直觀一些,當從一個大尺寸圖像中隨機選取一小塊,比如說 8×8 作為樣本,并且從這個小塊樣本中學習到了一些特征,這時我們可以把從這個 8×8 樣本中學習到的特征作為探測器,應用到這個圖像的任意地方中去。特別是,我們可以用從 8×8 樣本中所學習到的特征跟原本的大尺寸圖像作卷積,從而對這個大尺寸圖像上的任一位置獲得一個不同特征的激活值。

如下圖所示,展示了一個33的卷積核在55的圖像上做卷積的過程。每個卷積都是一種特征提取方式,就像一個篩子,將圖像中符合條件(激活值越大越符合條件)的部分篩選出來。

一文讀懂卷積神經網絡

2.3 多卷積核

上面所述只有100個參數時,表明只有1個100*100的卷積核,顯然,特征提取是不充分的,我們可以添加多個卷積核,比如32個卷積核,可以學習32種特征。在有多個卷積核時,如下圖所示:

一文讀懂卷積神經網絡

上圖右,不同顏色表明不同的卷積核。每個卷積核都會將圖像生成為另一幅圖像。比如兩個卷積核就可以將生成兩幅圖像,這兩幅圖像可以看做是一張圖像的不同的通道。如下圖所示,下圖有個小錯誤,即將w1改為w0,w2改為w1即可。下文中仍以w1和w2稱呼它們。

下圖展示了在四個通道上的卷積操作,有兩個卷積核,生成兩個通道。其中需要注意的是,四個通道上每個通道對應一個卷積核,先將w2忽略,只看w1,那么在w1的某位置(i,j)處的值,是由四個通道上(i,j)處的卷積結果相加然后再取激活函數值得到的。

一文讀懂卷積神經網絡

一文讀懂卷積神經網絡

所以,在上圖由4個通道卷積得到2個通道的過程中,參數的數目為4×2×2×2個,其中4表示4個通道,第一個2表示生成2個通道,最后的2×2表示卷積核大小。

2.4 Down-pooling

在通過卷積獲得了特征 (features) 之后,下一步我們希望利用這些特征去做分類。理論上講,人們可以用所有提取得到的特征去訓練分類器,例如 softmax 分類器,但這樣做面臨計算量的挑戰。例如:對于一個 96X96 像素的圖像,假設我們已經學習得到了400個定義在8X8輸入上的特征,每一個特征和圖像卷積都會得到一個 (96 ? 8 + 1) × (96 ? 8 + 1) = 7921 維的卷積特征,由于有 400 個特征,所以每個樣例 (example) 都會得到一個 892 × 400 = 3,168,400 維的卷積特征向量。學習一個擁有超過 3 百萬特征輸入的分類器十分不便,并且容易出現過擬合 (over-fitting)。

為了解決這個問題,首先回憶一下,我們之所以決定使用卷積后的特征是因為圖像具有一種“靜態性”的屬性,這也就意味著在一個圖像區域有用的特征極 有可能在另一個區域同樣適用。因此,為了描述大的圖像,一個很自然的想法就是對不同位置的特征進行聚合統計,例如,人們可以計算圖像一個區域上的某個特定 特征的平均值 (或最大值)。這些概要統計特征不僅具有低得多的維度 (相比使用所有提取得到的特征),同時還會改善結果(不容易過擬合)。這種聚合的操作就叫做池化 (pooling),有時也稱為平均池化或者最大池化 (取決于計算池化的方法)。

一文讀懂卷積神經網絡

至此,卷積神經網絡的基本結構和原理已經闡述完畢。

2.5 多層卷積

在實際應用中,往往使用多層卷積,然后再使用全連接層進行訓練,多層卷積的目的是一層卷積學到的特征往往是局部的,層數越高,學到的特征就越全局化。

3 ImageNet-2010網絡結構

ImageNet LSVRC是一個圖片分類的比賽,其訓練集包括127W+張圖片,驗證集有5W張圖片,測試集有15W張圖片。本文截取2010年Alex Krizhevsky的CNN結構進行說明,該結構在2010年取得冠軍,top-5錯誤率為15.3%。值得一提的是,在今年的ImageNet LSVRC比賽中,取得冠軍的GoogNet已經達到了top-5錯誤率6.67%??梢?,深度學習的提升空間還很巨大。

下圖即為Alex的CNN結構圖。需要注意的是,該模型采用了2-GPU并行結構,即第1、2、4、5卷積層都是將模型參數分為2部分進行訓練 的。在這里,更進一步,并行結構分為數據并行與模型并行。數據并行是指在不同的GPU上,模型結構相同,但將訓練數據進行切分,分別訓練得到不同的模型, 然后再將模型進行融合。而模型并行則是,將若干層的模型參數進行切分,不同的GPU上使用相同的數據進行訓練,得到的結果直接連接作為下一層的輸入。

一文讀懂卷積神經網絡

上圖模型的基本參數為:

輸入:224×224大小的圖片,3通道

第一層卷積:5×5大小的卷積核96個,每個GPU上48個。

第一層max-pooling:2×2的核。

第二層卷積:3×3卷積核256個,每個GPU上128個。

第二層max-pooling:2×2的核。

第三層卷積:與上一層是全連接,3*3的卷積核384個。分到兩個GPU上個192個。

第四層卷積:3×3的卷積核384個,兩個GPU各192個。該層與上一層連接沒有經過pooling層。

第五層卷積:3×3的卷積核256個,兩個GPU上個128個。

第五層max-pooling:2×2的核。

第一層全連接:4096維,將第五層max-pooling的輸出連接成為一個一維向量,作為該層的輸入。

第二層全連接:4096維

Softmax層:輸出為1000,輸出的每一維都是圖片屬于該類別的概率。

4 DeepID網絡結構

DeepID網絡結構是香港中文大學的Sun Yi開發出來用來學習人臉特征的卷積神經網絡。每張輸入的人臉被表示為160維的向量,學習到的向量經過其他模型進行分類,在人臉驗證試驗上得到了 97.45%的正確率,更進一步的,原作者改進了CNN,又得到了99.15%的正確率。

如下圖所示,該結構與ImageNet的具體參數類似,所以只解釋一下不同的部分吧。

一文讀懂卷積神經網絡

上圖中的結構,在最后只有一層全連接層,然后就是softmax層了。論文中就是以該全連接層作為圖像的表示。在全連接層,以第四層卷積和第三層max-pooling的輸出作為全連接層的輸入,這樣可以學習到局部的和全局的特征。

作者:張雨石原文  http://www.36dsj.com/archives/24006


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久天天躁狠狠躁夜夜躁2014| 国产精品免费小视频| 成人黄色影片在线| www.xxxx精品| 日韩视频在线一区| 国产免费亚洲高清| 91系列在线播放| 91精品国产自产91精品| 久久夜色精品国产欧美乱| 色与欲影视天天看综合网| 日韩风俗一区 二区| 亚洲毛片在线免费观看| 欧美色图在线视频| 国产主播喷水一区二区| 日韩电影大片中文字幕| 亚洲国产精品yw在线观看| 亚洲天堂日韩电影| 亚洲欧美日韩第一区| 91综合免费在线| 国产成人aa精品一区在线播放| 亚洲成人激情小说| 3344国产精品免费看| 97久久精品在线| 国产欧美日韩精品在线观看| 日韩成人av一区| 久久国产精品视频| 国产成人一区二| 日韩专区中文字幕| 人人爽久久涩噜噜噜网站| 欧美亚洲在线播放| 一区二区在线视频| 热re99久久精品国产66热| 青青精品视频播放| 国产精品热视频| 亚洲成人网在线| 国产日韩一区在线| 欧美老女人bb| 国产91色在线免费| 国产亚洲美女久久| 国产91精品最新在线播放| 久久精视频免费在线久久完整在线看| 影音先锋日韩有码| 91精品国产高清| 欧美成人黑人xx视频免费观看| 国产成人午夜视频网址| 日韩成人在线观看| 992tv成人免费影院| 亚洲韩国日本中文字幕| 欧美成人手机在线| 色小说视频一区| 欧美一级bbbbb性bbbb喷潮片| 日韩欧美在线国产| 午夜免费久久久久| 国产精品久久久久久久久粉嫩av| 91精品在线一区| 国产在线精品成人一区二区三区| 亚洲毛片在线观看.| 久久精品一本久久99精品| 欧美精品中文字幕一区| 欧美午夜激情小视频| 日韩av成人在线| 91精品国产乱码久久久久久久久| 91精品国产91久久久久久吃药| 精品久久久视频| 日韩视频免费看| 91精品国产自产在线观看永久| 在线观看日韩www视频免费| 欧美在线精品免播放器视频| 亚洲人午夜色婷婷| 日韩在线观看免费高清| 午夜精品久久久久久久久久久久| 九九热在线精品视频| 在线观看欧美日韩国产| 最近2019中文字幕mv免费看| 国产精品欧美日韩一区二区| 亚洲精品美女久久久久| 亚洲久久久久久久久久久| 成人免费网站在线| 日韩欧美亚洲成人| 国产精品久久久一区| 国产精品成久久久久三级| 成人国产在线视频| 尤物九九久久国产精品的分类| 一区二区福利视频| 97国产精品人人爽人人做| 欧美理论电影在线播放| 欧美精品成人91久久久久久久| 国产欧美婷婷中文| 国产脚交av在线一区二区| 欧美日韩国产精品专区| 17婷婷久久www| 国产精品精品视频一区二区三区| 日韩欧美在线字幕| 久久久久久综合网天天| 国产日韩亚洲欧美| 91亚洲精品久久久久久久久久久久| 精品久久久久久久久久国产| 亚洲精选中文字幕| 68精品国产免费久久久久久婷婷| 另类天堂视频在线观看| 欧美午夜美女看片| 久久亚洲一区二区三区四区五区高| 国产成人亚洲精品| 国产手机视频精品| 亚洲第一精品福利| 国产精品综合久久久| 国产女同一区二区| 亚洲乱亚洲乱妇无码| 成人h猎奇视频网站| 欧美极品美女电影一区| 狠狠做深爱婷婷久久综合一区| 91精品久久久久久久久久久| 国产91色在线免费| 久久久亚洲精选| 久久99青青精品免费观看| 亚洲天堂久久av| 另类图片亚洲另类| 国产精品视频一区二区高潮| 亚洲国产精品小视频| 欧美电影在线观看网站| 视频直播国产精品| 欧美一区二粉嫩精品国产一线天| 久久久久久久久久av| 日韩最新在线视频| 亚洲人成免费电影| 91精品国产高清自在线看超| 日韩毛片在线看| 92福利视频午夜1000合集在线观看| 欧美韩日一区二区| 日韩免费黄色av| 国产一区二区三区在线观看视频| 欧美大片在线看| 日韩一区视频在线| 国产一区二区三区直播精品电影| 狠狠综合久久av一区二区小说| 亚洲韩国日本中文字幕| 国产在线拍揄自揄视频不卡99| 日韩女在线观看| 午夜欧美大片免费观看| 欧美在线影院在线视频| 欧美成人精品一区二区三区| 国产精品综合不卡av| 欧美小视频在线观看| 国产香蕉精品视频一区二区三区| 亚洲影视九九影院在线观看| 91在线观看免费观看| 2019中文字幕在线| 69久久夜色精品国产69乱青草| 黑人巨大精品欧美一区二区三区| 国产精品视频999| 亚洲sss综合天堂久久| 久久高清视频免费| 日韩美女视频中文字幕| 亚洲欧美精品一区| 亚洲a∨日韩av高清在线观看| 欧美视频在线视频| 色婷婷av一区二区三区在线观看| 一区二区三区美女xx视频| 国产精品亚洲精品| 美日韩丰满少妇在线观看| 国产日韩av在线| 2018日韩中文字幕| 一区二区在线视频| 亚洲国产精品成人精品|