步驟1.學(xué)習(xí)深度學(xué)習(xí)的基本知識(shí)
(可選的,但是建議你這樣做)
由Andrew Ng的機(jī)器學(xué)習(xí)課程開始https://www.coursera.org/learn/machine-learning.他的課程提供了一些關(guān)于各種機(jī)器學(xué)習(xí)算法的介紹,更重要的是,一般的程序/機(jī)器學(xué)習(xí)的方法,包括數(shù)據(jù)預(yù)處理,大參數(shù)調(diào)優(yōu)等。
閱讀由Geoff Hinton、Yoshua Bengio和Yann LeCun寫的NIPS 2015 深度學(xué)習(xí)教材,是一個(gè)以通俗易懂的介紹。
步驟2.深入專研深度學(xué)習(xí)
我學(xué)習(xí)的偏好是觀看講座視頻,并感謝幾個(gè)優(yōu)秀的網(wǎng)上課程,這里有我喜歡的幾個(gè)課程:
1.Deep learning at Oxford 2015,Nando de Freitas沒有過(guò)于復(fù)雜的熟練解釋基本原理。從講座9開始,如果你熟悉神經(jīng)網(wǎng)絡(luò)并想要再深一點(diǎn),他在他的例子中使用了火炬框架(Video on Youtube)。
2.Neural Network for Machine Learning :這是Geoff Hinton的課程。Hinton是一個(gè)杰出的研究者,他證明了一般的BP算法的使用并對(duì)于深度學(xué)習(xí)的發(fā)展起著至關(guān)重要的作用。我尊重他,但是我發(fā)現(xiàn)該課程沒有組織。更進(jìn)一步的,課程會(huì)由于布置的測(cè)試陷入困境。
3.Neural Networks Class,是由Hugo Larochelle 教授:另外一個(gè)極好的課程。
4.Yaser Abu-Mostafa’s machine learing course:如果你感興趣更多的理論的話。
如果你更傾向于書籍,這里有一些極好的資源。
1.Neural Networks and Deep Learning Book,是由Michael Nielsen撰寫:在線書籍并有幾個(gè)交互式的 JavaScript元素可以玩。
2.Deep Learning Book,是由Ian Goodfellow, Yoshua Bengio和Aaron Courville撰寫:有一些密集。
步驟3.挑選一個(gè)專注領(lǐng)域并深入研究
確定你所熱愛的并深入研究,領(lǐng)域是寬廣的,所以列表是一個(gè)全面的列表。
深度學(xué)習(xí)已經(jīng)改變了這一領(lǐng)域。斯坦福CS231課程是我最經(jīng)歷的最好課程,它教會(huì)你基礎(chǔ)知識(shí)和卷積,同時(shí)也幫助你在AWS上建立GPU實(shí)例,同時(shí),也可以看由Mofstafa S,Ibrahimz制作的課程Getting Started in Computer Vision。
2.自然語(yǔ)言處理(NLP)
用于機(jī)器翻譯,提問和回答,以及情感分析。為了掌握這一領(lǐng)域,深度理解自然語(yǔ)言的算法和基礎(chǔ)計(jì)算屬性是必須的。CS224N/Ling284課程是一個(gè)很好的起步課程。CS224d:Deep Learning for Natural Language Processing,是由David Socher教授的另外一門極好的課程,回顧了所有關(guān)于自然語(yǔ)言的最新深度學(xué)習(xí)的研究。更細(xì)節(jié)的可以看How do I learn Natural Language Processing?
3.記憶網(wǎng)絡(luò)(RNN-LSTM)
最近的工作是將在LSTM復(fù)發(fā)神經(jīng)的注意機(jī)制與外部可寫內(nèi)存相結(jié)合,這意味著在建筑系統(tǒng)中有一些有趣的工作,可以被理解、存儲(chǔ)并在以問答的方式檢索。這個(gè)研究領(lǐng)域是由Dr.Yann Lecun的facebook實(shí)驗(yàn)室起步的,原始文字是在arxiv上:Memory Network。這里有許多研究變體、數(shù)據(jù)集、標(biāo)準(zhǔn)等,比如,Metamind的Dynamic Memory Networks for Natural Language Processing。
4.深度強(qiáng)化學(xué)習(xí)
由AlphaGo出名,圍棋系統(tǒng)在歷史上擊敗了最強(qiáng)圍棋選手,David Sliver的(谷歌深度思維)視頻課程和教授Rich Stutton的書籍是很好的起步。對(duì)于關(guān)于LSTM的一般介紹可以看Christopher的文章Understand LSTM nework和Andrej karpathy的The Unreasonable Effectiveness of Recurrent Neural Networks。
5.一般模型
雖然有辨識(shí)率模型試著去檢測(cè)、區(qū)分和分類,它們最終是在一個(gè)基本層面上尋找功能分化并不理解數(shù)據(jù)。除了短期應(yīng)用之外,生成模型提供了潛在的自動(dòng)學(xué)習(xí)的自然特性;類別、維度或者完全不同的東西。三個(gè)常用的生成模型——Generative Adversarial Networks(GANs),
Variational Autoencoders (VAEs) 和Autoregressive models(比如像素RNN),GAN是最流行的。想進(jìn)一步深入閱讀
1.Original GAN paper.
2.The Laplacian Adversarial Networks (LAPGAN) Paper.
3.The Deep Convolutional Generative Adversarial Networks (DCGAN)paper和DCGAN Code(可以被用來(lái)學(xué)習(xí)層次特征而不需要任何監(jiān)督),也可以參考DCGNN used for Image Superresolution.
步驟4.建立一些東西
動(dòng)手制作是成為一個(gè)專家的關(guān)鍵,試著去建立一些吸引你的并匹配你技能等級(jí)的。這里有一些建議去啟發(fā)你。
1.作為傳統(tǒng),開始是從分類手寫數(shù)據(jù)庫(kù)MNIST dataset.
2.試著在數(shù)據(jù)庫(kù)ImageNet上進(jìn)行人臉識(shí)別和分類,如果你一直在做這個(gè),可以參加ImageNet Challenge 2016.
3.使用RNNs或者CNNs做一個(gè)Twitter情緒分析。
4.訓(xùn)練一個(gè)神經(jīng)網(wǎng)絡(luò)去復(fù)制著名畫家的藝術(shù)風(fēng)格(A Neural Algorithm of Artistic Style)。
5.使用RNN制作音樂:Compose Music With Recurrent Neural Networks。
6.使用深度強(qiáng)化學(xué)習(xí)打乒乓球:Play ping-pong using Deep Reinforcement Learning。
7.使用神經(jīng)網(wǎng)絡(luò)自拍:Use Neural Networks to Rate a selfie。
8.使用深度學(xué)習(xí)自動(dòng)著色黑白照片:Automatically color Black & White pictures using Deep Learning。
-
機(jī)器學(xué)習(xí)
+關(guān)注
關(guān)注
66文章
8503瀏覽量
134635 -
深度學(xué)習(xí)
+關(guān)注
關(guān)注
73文章
5561瀏覽量
122799
發(fā)布評(píng)論請(qǐng)先 登錄
學(xué)習(xí)Linux的四個(gè)步驟
什么是深度學(xué)習(xí)?使用FPGA進(jìn)行深度學(xué)習(xí)的好處?
單片機(jī)學(xué)習(xí)的四個(gè)階段
根據(jù)學(xué)習(xí)經(jīng)驗(yàn)以及教學(xué)經(jīng)驗(yàn)總結(jié)出學(xué)習(xí)單片機(jī)的4個(gè)步驟

拆解深度學(xué)習(xí)生態(tài)系的五個(gè)層級(jí)
從四個(gè)經(jīng)典角度看機(jī)器學(xué)習(xí)的本質(zhì)

評(píng)論