Machine learning
Big picture: a model, a cost, and a way to pick parameters that make the cost small. Classification is the same loop with a different model. Neural networks are that loop with more layers.
Reading order
- Introduction: supervised learning, and what it means for a program to learn.
- Model and cost function: linear regression, and the cost of a bad fit.
- Parameter learning: gradient descent.
- Multivariate linear regression: more than one input.
- Computing parameters analytically: the normal equation, when you can skip the iteration.
- Classification: predicting a category instead of a number.
- Logistic regression: the model and the cost for that prediction.
- Multiclass classification: more than two categories.
- Overfitting: a model that memorized the training set, and how to hold it back.
- Neural networks: layers of those models.