https://www.mdeditor.tw/pl/gzMu
https://conanhujinming.github.io/comments-for-awesome-courses/
https://github.com/dair-ai/ML-YouTube-Courses
about math
about deep learning
useful tools
- CMU Introduction to Deep Learning
- CMU Multimodal Machine Learning
- MIT 6.S897 Machine Learning for Healthcare, Spring 2019
- MIT Introduction to Deep Learning
- 李宏毅ML2021
- 李宏毅ML2020 内容非常多
- Berkeley full stack deep learning 2021
- CS294-158-SP20 Deep Unsupervised Learning -- UC Berkeley, Spring 2020
- CS182 Designing, Visualizing and Understanding Deep Neural Networks
- CS182 Designing, Visualizing and Understanding Deep Neural Networks videos
- Analyses of Deep Learning (STATS 385)
- NYU Deep Learning 2020
- NYU Deep Learning 2021 video
- Stanford EE104 Introduction to Machine Learning
- Stanford MLSys Seminar Series
- Machine Learning Engineering for Production (MLOps) Specialization
- EE 290 Hardware for Machine Learning 2021
- Stanford Practical Machine Learning(沐神新课)
- 沐神读论文系列
- CS 330: Deep Multi-Task and Meta Learning
- CS 330 video
- Introduction to Causal Inference
- Deep Learning Systems Algorithms and Implementation
- Machine Learning Compilation
https://zhuanlan.zhihu.com/p/320063653
参考 https://www.zhihu.com/question/23372616
推荐学习顺序:Math 54 + EE 16A(仅线性代数部分,可以跳过电路)-> Math 110 + EE 16B + CS 70 -> CS 189 -> EECS 126 + EECS 127 -> CS 182
From my perspective as someone who teaches 189, the following makes the most sense
- If you have taken 16AB and 110, and have strong vector calculus, the single most important course to prepare for 189 is 126. This continues to hold as long as you have taken 16AB and do not have have some weakness in vector calculus or linear algebra. Being able to reason probabilistically and have intuition about it is very important. 70 is not really enough.
- If you have weakness in linear algebra or vector calculus or have not taken 16AB, then 127 is the most important course to prepare for 189. You will experience significant difficulties without that understanding.
- If you have taken 16AB and 127, for many students, taking 110 could become largely redundant. A student in that position should take the 110 textbook and read it on their own. See if you need more. Of course, hopefully everyone understands that both 126 and 127 are more fundamental courses to take than 189 if you are interested in machine learning. And if you have to pick only one of the three courses: 126, 127, and 189; then 127 is clearly the most important one to take for students regardless of their area. There are lots of machine learning applications in 127. In light of this, the most reasonable course of action is for interested students to take both 126 and 127 before 189. And if because of time pressure to graduate they want to take one concurrently with 189, that course is likely 189. (Although it is better understood as taking 189 concurrently with 127.) Courses are far more rewarding if you can really understand what is going on. None of these courses are gratuitously difficult or anything like that, but truly engaging with the material does require hard work and building up your understanding. I understand that the fashionable name and interesting subject matter of 189 is appealing, but when you're seven weeks into the course, trust me, no amount of fashionability is going to help you out or even make you feel any better. Understanding probability and optimization well will.
线性代数:Math 54 + EE 16A -> Math 110 + EE 16B -> CS 189
Math 54和110就是初级和高级线性代数,注重理论和证明,EE 16A/B是电子工程的基础课,课程会要求你大量应用线性代数的性质去解决电路/系统问题。
概率:CS 70 (+ Stat 134/135) -> CS 189
CS 70的后半部分包括了一些概率,有教授和同学认为这个知识不太够,所以可以通过Stat 134/135来训练一下,但是统计的课程更加注重理论和证明,所以还是会有一些差距。
EECS 126:概率的应用,听说会讨论Google初期的Page Rank。
EECS 127:优化模型,对于掌握线性代数的应用很有帮助。
文中教授建议先上这两门课再进入CS 189,因为这两门课更加基础而纯粹,没有将线性代数和概率结合在一起;但是身边的同学反应这个操作难度有点大,还是建议先上189再进入126/127进一步加强机器学习的能力。