資料介紹
作者:Matthew Mayo 翻譯:Andrewseu
網(wǎng)上有很多的深度學(xué)習(xí)的免費學(xué)習(xí)資源,但是可能會對從哪里開始有些困惑。七步內(nèi)從對深度神經(jīng)網(wǎng)絡(luò)的模糊理解到知識淵博的從業(yè)者(knowledgeable practitioner)!
深度學(xué)習(xí)是機(jī)器學(xué)習(xí)的一個分支,擁有很多的相似性,但是卻也不同,深度神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)在自然語言處理、計算機(jī)視覺、生物信息學(xué)和其他領(lǐng)域解決了各種各樣的問題。深度學(xué)習(xí)經(jīng)歷了一場巨大的最近研究的重現(xiàn),并且在很多領(lǐng)域中已經(jīng)展現(xiàn)出最先進(jìn)的成果。
本質(zhì)上,深度學(xué)習(xí)是超過一層隱藏神經(jīng)元的神經(jīng)網(wǎng)絡(luò)的執(zhí)行。但是,這是對深度學(xué)習(xí)的一個簡單的看法,并且不是一個沒有爭議的觀點。這些深層構(gòu)架也非常不同,對不同任務(wù)或目標(biāo)優(yōu)化會有不同的執(zhí)行。在這樣一個恒定速率進(jìn)行著的大量研究在以史上未有的速度展現(xiàn)新的和創(chuàng)新的深度學(xué)習(xí)模型。
最近的一個白熱化的研究課題,深度學(xué)習(xí)似乎影響著機(jī)器學(xué)習(xí)的所有領(lǐng)域,相關(guān)的還有數(shù)據(jù)科學(xué)。粗略看看相關(guān)arXiv目錄下最近的論文,很容易看出大量正在被發(fā)表的論文都是深度學(xué)習(xí)相關(guān)的。鑒于已經(jīng)產(chǎn)生的令人驚嘆的成果,很多研究者,從業(yè)者和外行都在想深度學(xué)習(xí)是否是真正的人工智能的邊界。
這系列的閱讀材料和教程旨在給深度神經(jīng)網(wǎng)絡(luò)的新人提供一條路徑去理解這個巨大而復(fù)雜的課題。盡管我不假設(shè)對神經(jīng)網(wǎng)絡(luò)和深度學(xué)習(xí)真正的理解,但是我假設(shè)你對一般的機(jī)器學(xué)習(xí)理論和實踐具有某種程度的熟悉度。為了克服在一般機(jī)器學(xué)習(xí)理論和實踐的不足,你可以看看最近KDnuggets發(fā)布的7 Steps to Mastering Machine Learning With Python。由于我們也看用Python寫的例子的執(zhí)行,對語言有些熟悉會很有用。介紹和綜述的資源在previodsly mentioned post也是提供的。
這篇博客將以緊密結(jié)合的順序使用網(wǎng)絡(luò)上免費提供的材料在理論層面上獲得對深度神經(jīng)網(wǎng)絡(luò)的一些理解,然后繼續(xù)轉(zhuǎn)向一些實際的執(zhí)行。同樣的,借鑒過來的引用材料只屬于創(chuàng)建者,跟資源會一起被標(biāo)注。如果你看到有人因為他們的工作沒有被正確引用,請告知我,我會很快修改的。
一個完全誠實的免責(zé)申明:深度學(xué)習(xí)是一個復(fù)雜而在廣度和深度(pun unintended?)變化很快的領(lǐng)域,因此這篇博客不保證包括所有成為深度學(xué)習(xí)專家的手冊;這樣的一個轉(zhuǎn)化將會需要更多的時間,很多附加材料和很多實際建立和測試的模型。但是,我相信的是,使用這里的資源可以幫你在這樣一個路徑下開始。
第一步:介紹深度學(xué)習(xí)
如果你正在讀這個并且對這個課題感興趣,你可能已經(jīng)對深度神經(jīng)網(wǎng)絡(luò)已經(jīng)熟悉,甚至在一個很基礎(chǔ)的層次。神經(jīng)網(wǎng)絡(luò)有一個故事性的歷史,但是我們將不會深入。但是,我們需要如果在開始就有一個普遍高層次的理解。
首先,看看DeepLearning .tv精彩的介紹視頻。在 寫完這個的時候已經(jīng)有14個視頻了;如果你喜歡看完他們,但是一定要看前五個,包含了神經(jīng)網(wǎng)絡(luò)的基礎(chǔ)和一些更常見的結(jié)構(gòu)。
然后,仔細(xì)閱讀Geoff Hinton,Yoshua Bengioh和Yann LeCun的NIPS 2015 Deep Learning Tutorial,一個稍微更低層次的介紹。
完成我們的第一步,讀the first chapter of Neural Networks and Deep Learning,這個由Michael Nielden寫的精妙的,不斷更新的在線書,這會更近一步但是依然很粗淺。
第二步:學(xué)習(xí)技術(shù)
深度神經(jīng)網(wǎng)絡(luò)依賴代數(shù)和微積分的數(shù)學(xué)基礎(chǔ)。然而這篇博客不會產(chǎn)生任何理論上的數(shù)學(xué),在繼續(xù)之前有一些理解將會很有幫助。
第一,看Andrew Ng的linear algebra review videos。但是不是絕對的必要,想要對線性代數(shù)了解更深的話,從Ng的斯坦福課程看看Zico Kolter 和Chuong Do寫的Linear Algebra Review and Reference.
然后看看Professor Leonard的Introduction to the Derivative of a Function. 視頻是很簡潔的,例子是很清晰的,并且提供了從數(shù)學(xué)的視角來看在反向傳播的過程中到底發(fā)生了什么。一會兒會更多。
接下來迅速瀏覽下維基Sigmoid function的詞條,一個在神經(jīng)網(wǎng)絡(luò)中經(jīng)常通過單個神經(jīng)元應(yīng)用的邊界差分函數(shù)。
最后,從數(shù)學(xué)上休息下閱讀谷歌研究科學(xué)家 Quoc Le的Deep Learning Tutorial.
第三步:反向傳播和梯度下降
神經(jīng)網(wǎng)絡(luò)包括現(xiàn)代深度構(gòu)架重要的一部分是反向傳播算法的錯誤,使用離輸入更近的神經(jīng)元通過網(wǎng)絡(luò)更新權(quán)重。非常坦率的說,這就是神經(jīng)網(wǎng)絡(luò)繼承他們”力量“(缺乏更好的術(shù)語)的地方。反向傳播和一個隨后分布式的最小化權(quán)重的優(yōu)化方法,為了最小化損失函數(shù)。在深度學(xué)習(xí)中一個常見的優(yōu)化方法是梯度下降。
首先,看看這些斯圖加特大學(xué)Marc Toussaint 寫的關(guān)于梯度下降的介紹筆記。
然后,看看Matt Mazur寫的this step by step example of backpropagation in action.
繼續(xù),閱讀Jeremy Kun關(guān)于 coding backpropagation in Python的信息博客。仔細(xì)看看完整代碼也是建議的,嘗試自己寫一遍代碼。
最后,讀Quoc Le寫的Deep Learning Tutorial的第二部分,為了獲取一些更具體更常見的深度結(jié)構(gòu)和他們用途的介紹。
第四步:實踐
具體的神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)的下一步介紹將會使用在現(xiàn)在研究中最流行的python深度學(xué)習(xí)庫包括實際執(zhí)行。在一些情況下,一些不同的庫的優(yōu)化是為了某個特定的神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu),并且已經(jīng)在某些特定的領(lǐng)域立足,我們將會使用三個不同的深度學(xué)習(xí)庫。這不是多余的,在特定領(lǐng)域的實踐中與最新的庫保持一致時學(xué)習(xí)時很重要的一步。接下來的訓(xùn)練也將會讓你自己評價不同的庫,并且形成一個在哪些問題上用哪個的直覺。
現(xiàn)在歡迎你選擇一個庫或者聯(lián)合庫進(jìn)行安裝,是否繼續(xù)那些教程取決于你的選擇。如果你希望嘗試一個庫并且使用它來執(zhí)行接下來步驟的教程,我會推薦TensorFlow,原因如下,我會提到最相關(guān)的(至少是在我的眼中):它執(zhí)行自動分化(autodifferentiation),意味著你不需要擔(dān)心從頭執(zhí)行反向傳播,更可能使代碼更容易理解(尤其是對一個初學(xué)者來說)。
我寫關(guān)于TensorFlow的文章是在剛出來的時候TensorFlow Disappoints – Google Deep Learning Falls Shallow,這個標(biāo)題暗示著比在實際中更失望;我最初關(guān)注的是它缺少GPU集叢的網(wǎng)絡(luò)訓(xùn)練(很可能很快會有它自己的方式).無論如何,如果你沒有看列在下面的白皮書但是想看更多關(guān)于TensotFlow的材料,我建議讀我原始的文章,然后跟著Zachary Lipton's 寫的很好的部分,TensorFlow is Terrific – A Sober Take on Deep Learning Acceleration.
TensorFlow
Google的TensorFlow是基于數(shù)據(jù)流圖展現(xiàn)的一個通用的機(jī)器i學(xué)習(xí)庫。
安裝TensorFlow在這里
查看白皮書
嘗試它的
文檔
Theano
Theano是被蒙特利爾大學(xué)的LISA group積極開發(fā)的。
安裝Theano在這里
介紹教程
文檔
Caffe
Caffe是由加州大學(xué)伯克利分校的BVLC開發(fā)的。Theano和Tensorflow可以認(rèn)為是通用的深度學(xué)習(xí)庫,Caffe是由一個計算機(jī)視覺的組開發(fā)的,主要考慮的解決那樣的問題;但是,它也是一個通用的庫為了為不同領(lǐng)域建立不同的深度學(xué)習(xí)框架。
在這里安裝Caffe
閱讀來進(jìn)行熟悉
同時看看文檔
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- 電源提示:以七步計算一個R-C緩沖器 11次下載
- 深度學(xué)習(xí)中的卷積神經(jīng)網(wǎng)絡(luò)層級分解綜述 5次下載
- BP神經(jīng)網(wǎng)絡(luò)基本原理簡介 16次下載
- 3小時學(xué)習(xí)神經(jīng)網(wǎng)絡(luò)與深度學(xué)習(xí)課件下載 0次下載
- 5G下行速率低問題,七步法分析解決資料下載
- 綜述深度神經(jīng)網(wǎng)絡(luò)的解釋方法及發(fā)展趨勢 18次下載
- 一種改進(jìn)的深度神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)搜索方法 3次下載
- 神經(jīng)網(wǎng)絡(luò)的方法學(xué)習(xí)課件免費下載 17次下載
- 基于深度神經(jīng)網(wǎng)絡(luò)的文本分類分析 37次下載
- 神經(jīng)網(wǎng)絡(luò)與神經(jīng)網(wǎng)絡(luò)控制的學(xué)習(xí)課件免費下載 7次下載
- 神經(jīng)網(wǎng)絡(luò)的復(fù)習(xí)資料免費下載 1次下載
- 快速了解神經(jīng)網(wǎng)絡(luò)與深度學(xué)習(xí)的教程資料免費下載 33次下載
- 《神經(jīng)網(wǎng)絡(luò)和深度學(xué)習(xí)》中文版電子教材免費下載 0次下載
- 《神經(jīng)網(wǎng)絡(luò)與深度學(xué)習(xí)》講義 0次下載
- 嵌入式Linux學(xué)習(xí)入門七步曲 39次下載
- 殘差網(wǎng)絡(luò)是深度神經(jīng)網(wǎng)絡(luò)嗎 713次閱讀
- 簡單認(rèn)識深度神經(jīng)網(wǎng)絡(luò) 721次閱讀
- 神經(jīng)網(wǎng)絡(luò)的種類及舉例說明 349次閱讀
- 深度神經(jīng)網(wǎng)絡(luò)概述及其應(yīng)用 334次閱讀
- 深度神經(jīng)網(wǎng)絡(luò)與基本神經(jīng)網(wǎng)絡(luò)的區(qū)別 307次閱讀
- 深度神經(jīng)網(wǎng)絡(luò)的設(shè)計方法 236次閱讀
- 卷積神經(jīng)網(wǎng)絡(luò)與循環(huán)神經(jīng)網(wǎng)絡(luò)的區(qū)別 881次閱讀
- 深度學(xué)習(xí)與卷積神經(jīng)網(wǎng)絡(luò)的應(yīng)用 545次閱讀
- 神經(jīng)網(wǎng)絡(luò)架構(gòu)有哪些 324次閱讀
- 詳解深度學(xué)習(xí)、神經(jīng)網(wǎng)絡(luò)與卷積神經(jīng)網(wǎng)絡(luò)的應(yīng)用 1574次閱讀
- 深度神經(jīng)網(wǎng)絡(luò)的實現(xiàn)機(jī)理與決策邏輯難以理解 2800次閱讀
- 如何使用Numpy搭建神經(jīng)網(wǎng)絡(luò) 3500次閱讀
- 詳細(xì)解析神經(jīng)網(wǎng)絡(luò)的含義、挑戰(zhàn)、類型、應(yīng)用 9235次閱讀
- NVIDIA深度神經(jīng)網(wǎng)絡(luò)加速庫cuDNN軟件安裝教程 2222次閱讀
- 開關(guān)電源PCB板設(shè)計的七步絕招 2438次閱讀
下載排行
本周
- 1電子電路原理第七版PDF電子教材免費下載
- 0.00 MB | 1491次下載 | 免費
- 2單片機(jī)典型實例介紹
- 18.19 MB | 95次下載 | 1 積分
- 3S7-200PLC編程實例詳細(xì)資料
- 1.17 MB | 27次下載 | 1 積分
- 4筆記本電腦主板的元件識別和講解說明
- 4.28 MB | 18次下載 | 4 積分
- 5開關(guān)電源原理及各功能電路詳解
- 0.38 MB | 11次下載 | 免費
- 6100W短波放大電路圖
- 0.05 MB | 4次下載 | 3 積分
- 7基于單片機(jī)和 SG3525的程控開關(guān)電源設(shè)計
- 0.23 MB | 4次下載 | 免費
- 8基于AT89C2051/4051單片機(jī)編程器的實驗
- 0.11 MB | 4次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費
- 2PADS 9.0 2009最新版 -下載
- 0.00 MB | 66304次下載 | 免費
- 3protel99下載protel99軟件下載(中文版)
- 0.00 MB | 51209次下載 | 免費
- 4LabView 8.0 專業(yè)版下載 (3CD完整版)
- 0.00 MB | 51043次下載 | 免費
- 5555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33562次下載 | 免費
- 6接口電路圖大全
- 未知 | 30320次下載 | 免費
- 7Multisim 10下載Multisim 10 中文版
- 0.00 MB | 28588次下載 | 免費
- 8開關(guān)電源設(shè)計實例指南
- 未知 | 21539次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935053次下載 | 免費
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537793次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191183次下載 | 免費
- 7十天學(xué)會AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183277次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138039次下載 | 免費
評論
查看更多