CS229: Machine Learning
About this course
CS229 is Andrew Ng's graduate-level Stanford ML course — the academic original that preceded his Coursera courses and goes significantly deeper into the mathematical foundations. Where the Coursera ML Specialization builds intuition and implements in Python, CS229 works through full probabilistic derivations and proofs: maximum likelihood estimation for supervised learning, EM algorithm for unsupervised learning, support vector machines and kernels, principal component analysis, reinforcement learning with MDPs and Q-learning, and the theoretical foundations of learning guarantees.
The 2018 lecture recordings by Andrew Ng are freely available and widely considered among the most comprehensive introductions to ML theory available anywhere. For learners who want to read ML papers, work in research, or understand why ML methods work rather than just how to apply them, CS229 is the reference.
What you'll learn
This course includes
Compare alternatives for CS229: Machine Learning
- Price
- FreeFree lecture materials available online
- Duration
- 55 hrs
- Level
- Advanced
- Certificate
- Price
- FreeCompletely free, openly licensed — no certificate
- Duration
- 34 hrs
- Level
- Intermediate
- Certificate
- Price
- FreeFree lecture materials; some versions paid
- Duration
- 50 hrs
- Level
- Advanced
- Certificate
- Price
- FreeFree lecture materials; some versions paid
- Duration
- 50 hrs
- Level
- Advanced
- Certificate
Instructor
Taught by Andrew Ng, Stanford Professor and founder of DeepLearning.AI, in the graduate-level version that preceded his Coursera courses.
Requirements
- Strong linear algebra and probability; prior ML exposure strongly recommended
Who this course is for
- ML practitioners who want the mathematical depth behind their applied work
- Researchers and engineers who need to read ML papers
- Learners who completed Andrew Ng's Coursera Specialization and want the graduate version