Course outline
Chapter 1: Supervised Learning
What Is Machine Learning?
Course overview, the main kinds of learning problems and the standard training workflow.
Learning from data
A program learns from experience with respect to a task and performance measure if its performance on , measured by , improves with (Mitchell, 1997).
Types of learning
Supervised learning
Every training example has a label. If the label is a number we call it regression; if it is a category we call it classification.
Unsupervised learning
There are no labels. We look for structure instead: clusters, low-dimensional representations, or density estimates.
The training workflow
- Split the data into training, validation and test sets.
- Choose a model family and a loss function.
- Fit the parameters on the training set.
- Tune hyperparameters on the validation set.
- Report the final score once on the test set.
Never tune anything on the test set — otherwise it stops being an unbiased estimate of real-world performance.