CS229 - Machine Learning
- Free
- No certificate
Machine Learning is the Stanford Engineering Everywhere release of Andrew Ng's graduate course CS229, a broad introduction to machine learning and statistical pattern recognition. The syllabus covers supervised learning (generative and discriminative models, parametric and non-parametric methods, neural networks, support vector machines), unsupervised learning (clustering, dimensionality reduction, kernel methods), learning theory (bias and variance trade-offs, VC theory, large margins) and reinforcement learning and adaptive control, and the lectures discuss applications from robotic control and data mining to speech recognition and text and web processing. The page asks for three prerequisites: enough computer science to write a non-trivial program, basic probability theory and basic linear algebra.
SEE provides 20 lecture videos with transcripts, the lecture notes and handouts, problem sets and additional resources. Access is free without registration under a CC BY-NC-SA 4.0 licence; nothing is graded and no credit or certificate is offered. The recording predates the deep-learning era, so it is strongest on fundamentals.
What you’ll learn
- Distinguish generative and discriminative, parametric and non-parametric supervised learning
- Train neural networks and support vector machines and understand what they optimise
- Apply clustering, dimensionality reduction and kernel methods to unlabelled data
- Reason about bias and variance, VC theory and large-margin learning
- Explain reinforcement learning and adaptive control
- Relate the methods to applications such as robotics, text processing and bioinformatics
Who it’s for
Learners with programming, probability and linear algebra who want the mathematical core of machine learning; those wanting current deep-learning practice should pair it with newer material.
Source: Stanford Online (opens in a new tab) · Verified · Report a change
More free Stanford courses
Every Stanford course we have verified, with cost and certificate terms compared.
Computer ScienceAll free computer science courses
Free and free-to-audit computer science courses from every provider, ranked.