This article was originally written in Chinese and translated into English by AI.
Continuously updated (latest version: October 25, 2019).
Recommended Online Courses
- CS229: Machine Learning – Andrew Ng (requires a strong foundation in mathematics) Bilibili (no Chinese subtitles) | YouTube | Lecture notes and assignments (English)
- Machine Learning – Andrew Ng (omits some of the advanced mathematics from CS229 and adds other material) Coursera (with accompanying coding exercises)
- Deep Learning – Andrew Ng (five courses dedicated to deep learning) NetEase Cloud Classroom | Coursera (paid version with accompanying coding exercises)
- CS231n: Computer Vision – Fei-Fei Li and others Bilibili (includes Chinese subtitles)| YouTube | Assignments
- CS244n: Natural Language Processing Bilibili (includes Chinese subtitles)| YouTube | Lecture notes | Assignments |
Chinese study notes - CS294-122: Reinforcement Learning YouTube
Recommended Books
- Statistical Learning Methods by Hang Li
- Machine Learning by Zhihua Zhou (also known as the “Watermelon Book”)
- Machine Learning in Action by Peter Harrington, Posts & Telecom Press
- Deep Learning Original English edition Chinese edition
Recommended Platforms
GitHub Resources
Toolkits
- pandas: data import and manipulation
- NumPy: numerical computation
- Matplotlib/Seaborn: data visualization
- scikit-learn: machine-learning toolkit
- TensorFlow/PyTorch: deep-learning toolkits
