# Machine Learning / Deep Learning 開放式課程推薦
## 寫在前面
- 這些課程我並沒有每一門都全部上完,評論僅供參考。
- 各課程可以都試試看,找到最適合自己的幾門課
- 課程影片不同時期看會有不同收穫
---
## 課程推薦
### [台大 李宏毅 Machine Learning](https://www.youtube.com/watch?v=CXgbekl66jc&list=PLJV_el3uVTsPy9oCRY30oBPNLCo89yu49)
- 涵蓋 machine learning 以及 deep learning,適合入門,很容易有直觀理解
- 老師有點幽默
### [Stanford 吳恩達 Machine Learning](https://www.coursera.org/learn/machine-learning/home/welcome)
- 適合入門,講解的很清楚
- 英文授課,有中文字幕
- 側重 machine learning
---
### [Stanford 吳恩達 Deep Learning Specialization](https://zh-tw.coursera.org/specializations/deep-learning)
- 講解得很清楚
- 英文授課,有中文字幕
- 主要講 deep learning,共五個子課程
- [Neural Networks and Deep Learning](https://www.coursera.org/learn/neural-networks-deep-learning/)
- [Improving Deep Neural Networks: Hyperparameter tuning, Regularization and Optimization](https://www.coursera.org/learn/deep-neural-network)
- [Structuring Machine Learning Projects](https://www.coursera.org/learn/machine-learning-projects)
- [Convolutional Neural Networks](https://www.coursera.org/learn/convolutional-neural-networks)
- [Sequence Models](https://www.coursera.org/learn/nlp-sequence-models)
- 雖然看起來像是要收費的課程,不過可以透過 Coursera 的旁聽機制瀏覽所有課程影片
- 點進上方的子課程,找一下會有旁聽選項
### [莫煩 Python](https://morvanzhou.github.io/tutorials/)
- 偏向程式實作的教學,適合入門
- 理論的部分帶出較直觀的理解
---
### [台大 李宏毅 Advanced Topics in Deep Learning](https://www.youtube.com/watch?v=IzHoNwlCGnE&list=PLJV_el3uVTsPMxPbjeX7PicgWbY7F8wW9)
- 有一些 deep learning 基礎,或者學完李宏毅的 Machine Learning 較適合這門課
- 課程內容針對 deep learning 的一些進階技術做說明
### [清大 吳尚鴻 Deep Learning](https://www.youtube.com/channel/UCBtDVX6tpl1SCPsT5SQEnYQ/playlists?shelf_id=2&view=50&sort=dd)
- 課程內容很紮實,從基礎的線代、機率、最佳化理論 教到 deep learning 等
- 數學較多,教得很詳細且嚴謹
- ~~可能會覺得他講話很慢然後就調2倍播放速度 發現調快之後都聽不懂結果又調回原本速度~~
### 台大 林軒田 [機器學習基石](https://www.youtube.com/playlist?list=PLXVfgk9fNX2I7tB6oIINGBmW50rrmFTqf)、[機器學習技法](https://www.youtube.com/playlist?list=PLXVfgk9fNX2IQOYPmqjqWsNUFl2kpk1U2)
- 喜歡數學的同學適合服用
- 主要利用數學推導來講解演算法「為何」可以運作,可以更深入的了解各演算法的原理
---
### [Stanford CS231n](http://cs231n.stanford.edu/) - Convolutional Neural Networks for Visual Recognition
- 側重電腦視覺方面的 deep learning
- 先有一些 machine learning 知識較容易懂
- 英文授課,英文字幕
- 補充 [中文字幕影片](https://space.bilibili.com/216720985/channel/detail?cid=32406)
### [Stanford CS224n](https://www.youtube.com/playlist?list=PL3FW7Lu3i5Jsnh1rnUwq_TcylNr7EkRe6) - Natural Language Processing with Deep Learning
- 側重自然語言處理方面的 deep learning
- 我沒上過,不過這門風評不錯
### UC Berkeley [CS 294-112](http://rail.eecs.berkeley.edu/deeprlcourse/)
- 主要講 Deep Reinforcement Learning
- 英文授課,英文字幕是 Youtube 自動產生~~所以字幕都亂打~~
###### tags: `learning materials` `machine learning` `deep learning` `open courses` `開放式課程`