Lectures

Every class of the January–April 2022 offering, numbered as in class, with its slides, recordings, notes and notebooks.

NotesSlidesPDF handoutFull recordingNotebookInteractive labReading

Introduction and metrics

Lectures 1–4
Lecture 01

Introduction

Lecture 02

Introduction (continued)

Lecture 03

Conventions, metrics, classification and regression

Lectures 3 and 4 were a double class.

Lecture 04

Conventions, metrics, classification and regression (continued)

Second half of the double class; slides and recording as in lecture 3.

Decision trees and ensembles

Lectures 5–12
Lecture 05

Decision trees I

Lecture 06

Decision trees II

Lecture 07

Quiz 1

Held in class.

Lecture 08

Decision trees II (continued)

Lecture 09

Cross-validation

Lecture 10

Ensemble learning I

Lecture 11

Ensemble learning II

Lecture 12

Ensemble learning II (continued)

Linear regression and optimisation

Lectures 13–25
Lecture 13

Maths for ML

Lecture 14

Linear regression

Lecture 15

Geometric interpretation of least squares; contour plots

Lecture 16

Linear regression II

Lecture 17

Convexity

Lecture 18

Gradient descent

Lecture 19

Linear regression: time complexity

Lecture 20

Constrained optimisation

Lecture 21

Ridge regression

Lecture 22

Ridge regression (continued)

Lecture 23

Ridge regression (continued)

Lecture 24

Lasso regression I

Lecture 25

Lasso regression II

Bayesian learning and logistic regression

Lectures 26–31
Lecture 26

Bayesian learning

Lecture 27

Bayesian learning (continued)

Lecture 28

Bayesian linear regression

Lecture 29

Bayesian linear regression (continued)

Lecture 30

Logistic regression I

Lecture 31

Logistic regression II

Neural networks

Lectures 32–35
Lecture 32

Multilayer perceptrons

Lecture 33

Multilayer perceptrons (continued)

Lecture 34

Convolutional neural networks

Lecture 35

Convolutional neural networks (continued)

Naive Bayes, SVMs and unsupervised learning

Lectures 36–39
Lecture 36

Naive Bayes

Lecture 37

Support vector machines I

Lecture 38

SVM kernels and soft margin

Lecture 39

Unsupervised learning

Slides are the PDFs used in class; recordings are on Google Drive. Lecture 7 was Quiz 1, held in class.