ANN、SNN、DNN的理解

wakaka,我又來了。
學(xué)習(xí)背景:老板讓我搞圖像領(lǐng)域,內(nèi)心是很無力的,畢竟自己正在做omics的東西都沒有什么進展呢,又讓我搞新的,但是一切都是沒得辦法。所以又來學(xué)CNN、DNN了。


DNN出現(xiàn)的原因

  • ANN、SNN和DNN的關(guān)系
    ANN(Artificial Neural Network)是指仿照人體神經(jīng)元的興奮/抑制的突觸傳遞方式模型化的框架,最開始出現(xiàn)的是感知器(perceptron),有著簡單的輸入層、隱藏層、輸出層三層結(jié)構(gòu),但是它因為結(jié)構(gòu)簡單,沒辦法處理非線性問題,這個時候形成的就是淺層神經(jīng)網(wǎng)絡(luò)SNN(Shallow Neural Network),統(tǒng)指層數(shù)較少,不能很好地處理非線性問題的人工神經(jīng)網(wǎng)絡(luò)。后來的研究者在這個基礎(chǔ)上不斷添加隱藏層,同時利用sigmoid、tanh函數(shù)來解決非線性的問題,這個時候的人工神經(jīng)網(wǎng)絡(luò)稱為DNN(Deep Neural Network),所以說SNN和DNN都是ANN的分支,只不過是功能、隱藏層上存在差別。
  • DNN 的優(yōu)點

相比傳統(tǒng)的SNN,DNN由于具有更多的層次結(jié)果,因而對事物的建?;虺橄蟊憩F(xiàn)能力更強,也能模擬更復(fù)雜的模型。

DNN的模型

在上面我們介紹了DNN相對于SNN來說,隱藏層數(shù)更多,而且擬合實際問題的能力更強,但是隨著而來的越來越容易陷入局部最優(yōu)和梯度消失問題,導(dǎo)致多層隱藏層成了噩夢,甚至多層效果還不如簡單的SNN。于是Hinton,(2006)利用與訓(xùn)練方法緩解了局部最優(yōu)解問題才將隱藏層推到了7層,同時為了克服梯度消失的問題,將sigmoid函數(shù)嘗試用ReLu、maxout等輸出函數(shù)替換,形成了大家比較熟知的DNN結(jié)構(gòu)。


DNN

參考:
DNN與ANN的區(qū)別
DBN/DNN/ANN/SNN
CNN(卷積神經(jīng)網(wǎng)絡(luò))、RNN(循環(huán)神經(jīng)網(wǎng)絡(luò))、DNN(深度神經(jīng)網(wǎng)絡(luò))的內(nèi)部網(wǎng)絡(luò)結(jié)構(gòu)有什么區(qū)別?

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容