Machine Learning: the fundamentals
Free
Lessons marked “open access” work without an account.
Description
A path into machine learning for people who have never touched it. You start from a scatter plot and a line that fits it, learn to measure a model's error and correct it, then move on to classification (confusion matrix, precision, recall, ROC), neural networks, embeddings and large language models. Every concept rests on a small dataset you can compute by hand, not on a formula you have to take on faith. The course ends with production deployment and fairness, two topics introductory courses too often skip.
Curriculum
Lessons marked “open access” work without an account.
Objectives
- Explain what a linear regression model actually computes and how it learns
- Choose and interpret a loss function (L1, L2, MAE, MSE)
- Read a confusion matrix and compute precision, recall and F1 score by hand
- Understand what a ROC curve is for and what AUC measures
- Tell numerical data apart from categorical data, and spot overfitting
- Explain what neural networks and embeddings are used for
- Describe how a language model predicts the next word, from n-grams to LLMs
- List the questions to ask before shipping a model to production, including on bias