想必最近都被吳恩達Deeplearning.ai的深度學習課程刷屏了,不過這篇針對初學者的介紹深度學習和神經網絡的免費學習資源,感覺也非常不錯,特此總結下,分享給大家。 吳恩達Deeplearning.ai的深度學習課程連結:
https://www.coursera.org/specializations/deep-learning
https://www.deeplearning.ai/
下面言歸正傳,由於都是國外學習資源,請科學上網。不過深度學習的教學資源,確實國外要優質很多。
目錄一、課程(Courses)
1.1. Machine Learning by Andrew Ng
1.2.Neural Network Course on Coursera
1.3.Carnegie Mellon University – Deep Learning
1.4.Deep Learning for NLP
1.5.Deep Learning for Computer Vision
1.6.Deep Learning
二、書籍(Books)
三、博客(Blogs)
3.1 Introduction to Neural Networks
3.2 Hacker’s guide to Neural Networks
3.3 Recurrent Neural Networks Tutorial, Part 1,part 2,part 3,part 4
3.4 Deep Learning Tutorial by Stanford
3.5 Unreasonable Effectiveness of RNN
四、視頻(vedios)
4.1 Complete Tutorial on Neural Networks
4.2 Deep Learning Lectures
4.3 Introduction to Deep Learning with Python
4.4 Deep Learning Summer School, Montreal 2015
五、研究論文(Research Papers)
一、課程(Courses)1.1. Machine Learning by Andrew Ng連結地址<https://www.coursera.org/learn/machine-learning>
如果你是完全的機器學習、神經網絡新手,這個課程應該是你最好的first-step.吳恩達的這門機器學習課程在國內的知曉率也是不言而喻的。課程廣泛的講授了機器學習、深度學習、數據挖掘、神經網絡等,你甚至只需要基本的高等數據知識(哪怕已經忘得差不多了),你仍然可以聽懂課程的絕大多數內容。結合實踐案例,它確實是一個不可多得的入門教程。
連結地址<https://www.coursera.org/learn/neural-networks>
該課程在神經網絡領域得到很高的讚譽,雖然課程開始於2013年,但運用神經網絡於聲音、圖像識別,模擬自然語言等,仍然是一個基礎教程。通過8 weeks課程,至少每周7-9 hours,課程需要有一定的python\Octave\Matlab和向量、微積分、代數等先期知識儲備。
連結地址<http://deeplearning.cs.cmu.edu/>
卡耐基梅隆大學的深度學習在線課程雖然結束於2015年10月,但我們可以獲得課程寶貴的slides及其他在線學習材料,通過這些優質的slides,可以讓你快速理解深度學習一些知識。它可能不推薦作為入門學習材料,但對於中級學生是不可多得的學習材料。
連結地址<https://nlp.stanford.edu/courses/NAACL2013/>
根據NAACL HLT(the North American Chapter of the Association for Computational Linguistics: Human Language Technologies)會議整理得到,可以在網站中獲得slides及相應的videos。是NLP學習新手學習Logistic 回歸到更深入學習的機器學習算法很好的學習材料。
連結地址<http://llcao.net/cu-deeplearning15/index.html>
課程由哥倫比亞大學在2015年開設,主要關注於深度學習技術在計算機視覺及自然語言處理領域。課程主要以theano為編程工具,需要有pyhon、NumPy及機器學習相關知識。
連結地址<http://cilvr.cs.nyu.edu/doku.php?id=courses:deeplearning2014:start>
由Yann LeCunn於2014年開設,被作為研究生課程,slides和videos均可獲取,非常適合初學者。
連結地址<http://www.deeplearningbook.org/>
書籍由Ian Goodfellow and Yoshua Bengio and Aaron Courville撰寫,最後一次更新於2016年12月,作為一本理解機器學習、模式識別的統計技術的學習工具書,全書共20章分3大部分:一是數學和機器學習應用基礎,講述線性回歸、概率論、機器學習基礎;二是深度網絡模型實踐,講述BP網絡、正則化、參數優化、卷積網絡、遞歸網絡等;三是深度學習研究,包括線性因子模型、自編碼器、表徵學習、Monte Carlo等更深入的內容。
連結地址<http://neuralnetworksanddeeplearning.com/about.html>
由Michael Neilson撰寫,如果你擅長自學,它不失為一個online學習的好去處。全書僅有6章,每章都有詳盡的闡釋深度學習相關概念。
連結地址<http://natureofcode.com/book/chapter-10-neural-networks/>
它是Daniel Shiffman撰寫的《the NATURE of Code》第10章內容:Neural Networks,適合初學者,在閱讀中你會發現風格通俗易懂,作者從零開始接受神經網絡,同時給出python 代碼輔助實現,你不僅學習「是什麼」還可以知道「為什麼」。
連結地址<http://karpathy.github.io/neuralnets/>
雖然內容由Javascript代碼實現,但有許多理論性概念闡釋得非常易懂,僅需要很少的數學知識,來綜合理解各個部分。
連結地址
[Part 1]
(http://www.wildml.com/2015/09/recurrent-neural-networks-tutorial-part-1-introduction-to-rnns/),
[part 2]
(http://www.wildml.com/2015/09/recurrent-neural-networks-tutorial-part-2-implementing-a-language-model-rnn-with-python-numpy-and-theano/),
[part 3]
(http://www.wildml.com/2015/10/recurrent-neural-networks-tutorial-part-3-backpropagation-through-time-and-vanishing-gradients/),
[part 4]
(http://www.wildml.com/2015/10/recurrent-neural-network-tutorial-part-4-implementing-a-grulstm-rnn-with-python-and-theano/)
當你已經對深度學習基礎有較好掌握,就可以實現進階啦,卷積神經網絡「4部曲」,是絕好的指導你成為RNN高手的寶典。注意循序漸進,各個擊破。
連結地址<http://deeplearning.stanford.edu/wiki/index.php/UFLDL%E6%95%99%E7%A8%8B>
本教程由 Andrew Ng, Jiquan Ngiam等完成。是至今為止被很多地方強烈推薦的深度學習資源教程。將闡述無監督特徵學習和深度學習的主要觀點。通過學習,你也將實現多個功能學習/深度學習算法。有很好的中文支持哦。也算是進階神器了吧。建議在完成Andrew Ng的機器學習課程後開始學習。
連結地址<http://karpathy.github.io/2015/05/21/rnn-effectiveness/>
屬於學習RNN的一些補充資源。以RNN基礎理論開始,到更深入的構造特徵模型,它能幫助你實現神經網絡在多個領域的應用。
連結地址<https://www.youtube.com/watch?list=PL6Xpj9I5qXYEcOhn7TqghAJ6NAPrNmUBH&v=SGZ6BttHMPw>
這是個非常全面的神經網絡指導視頻list,在YouTube上,你可以按需學習。
連結地址<https://www.youtube.com/watch?v=PlhFWT7vAEw&index=16&list=PLE6Wd9FR--EfW8dtjAuPoTuPcqmOV53Fu>
Oxford大學2015年深度學習系列課程,主講人 Nando de Freitas,課程涵蓋了從線性模型、Logistic回歸、正則化到RNN等的廣泛的內容。課程的配套資料在[這裡](https://www.cs.ox.ac.uk/people/nando.defreitas/machinelearning/)
連結地址<https://www.youtube.com/watch?v=S75EdAcXHKk>
看了這麼多深度學習理論,是時候運用python進行實踐了。這1個小時左右的深度學習python實現theano值得推薦。這是相應的[slides](https://www.slideshare.net/indicods/deep-learning-with-python-and-the-theano-library)和[Code](https://github.com/Newmu/Theano-Tutorials)
連結地址<http://videolectures.net/deeplearning2015_montreal/>
這是montreal 2015深度學習暑期學校的學習視頻。這些視頻涵蓋了深度學習的高級主題,不太推薦初學者,但對於有一定機器學習理論的同學一定得看看,它將帶你進入深度學習新的認識水平。 其他的資源也可以從[這裡](https://www.analyticsvidhya.com/blog/2015/07/top-youtube-videos-machine-learning-neural-network-deep-learning/)找到。
本可以列出大量的深度學習研究論文,但顯然這是有違初衷的。因此為強調是「best resources」, 這裡列出了具有開創性意義的論文:
Deep Learning in Neural Networks<https://arxiv.org/pdf/1404.7828.pdf>
Introduction to Deep Learning <https://www.nature.com/articles/nature14539.epdf?referrer_access_token=K4awZz78b5Yn2_AoPV_4Y9RgN0jAjWel9jnR3ZoTv0PU8PImtLRceRBJ32CtadUBVOwHuxbf2QgphMCsA6eTOw64kccq9ihWSKdxZpGPn2fn3B_8bxaYh0svGFqgRLgaiyW6CBFAb3Fpm6GbL8a_TtQQDWKuhD1XKh_wxLReRpGbR_NdccoaiKP5xvzbV-x7b_7Y64ZSpqG6kmfwS6Q1rw%3D%3D&tracking_referrer=www.nature.com>
Deep Boltzmann Machines <http://www.utstat.toronto.edu/~rsalakhu/papers/dbm.pdf>
Learning Deep Architectures for AI <http://www.iro.umontreal.ca/~lisa/publications2/index.php/publications/show/239>
Deep Learning of Representations: Looking Forward <https://arxiv.org/pdf/1305.0445.pdf>
Gradient based training for Deep Architechture <https://arxiv.org/pdf/1206.5533.pdf>
」樂享數據「個人公眾號,不代表任何團體利益,亦無任何商業目的。任何形式的轉載、演繹必須經過公眾號聯繫原作者獲得授權,保留一切權力。歡迎關注「樂享數據」。