Lectures

Every class of the 2020 offering, numbered in order, with its slides and recording. Lectures ran from January to July 2020.

SlidesFull recordingReading

Foundations and decision trees

Lectures 1–5
Lecture 01

Introduction

Lecture 02

Conventions and metrics for classification and regression

Lecture 03

Decision trees I

Lecture 04

Decision trees II; bias and variance

Lecture 05

Ensemble methods

Linear regression and optimisation

Lectures 6–13
Lecture 06

Linear regression I; maths for ML I

Lecture 07

Geometric interpretation of least squares; linear regression II; contour plots

Lecture 08

Gradient descent

Lecture 09

Convexity; causality and fairness

Causality and fairness: guest lecture by Ritik Dutta.

Lecture 10

Time complexity of linear regression; constrained optimisation; decision trees with weighted samples

Lecture 11

Constrained optimisation II; ridge regression

Lecture 12

Ridge regression II; lasso regression

Lecture 13

Lasso regression II; multivariate normal distribution

Bayesian and probabilistic models

Lectures 14–20
Lecture 14

Bayesian learning I; Bayesian linear regression

Lecture 15

Bayesian linear regression II

Lecture 16

Bayesian linear regression III; logistic regression I and II

Lecture 17

Hidden Markov models

Lecture 18

Entropy and differential entropy

Lecture 19

Gaussian processes I and II

Lecture 20

Gaussian processes: learning parameters

Neural networks and support vector machines

Lectures 21–28
Lecture 21

Multilayer perceptrons I

Lecture 22

Multilayer perceptrons II

Lecture 23

Neural networks: backpropagation

Lecture 24

Convolutional neural networks

Lecture 25

Support vector machines: introduction

Lecture 26

Support vector machines: kernels

Lecture 27

Support vector machines: soft margin; Lagrangian and duality

Lecture 28

Automatic differentiation

Naive Bayes, nearest neighbours and further topics

Lectures 29–32
Lecture 29

Naive Bayes

Lecture 30

K-nearest neighbours

Lecture 31

Unsupervised learning

Lecture 32

Reinforcement learning

Held in February; numbered last as on the original page.

Slides are the PDFs used in class; recordings are on YouTube. Where a class covered several topics, each part has its own recording.