Search results
This semester · Aug 2026
Deep Learning
ES 667. Losses, gradients, optimization, regularization and attention.
One row per course. Each chip is one offering and links to that semester’s course site.
Aug 2026 teaching now Jan 2024 lectures recorded Jan 2023 course site § cheatsheets
Videos
562 videos in 19 playlistsVisual explanations
8 videos8 videos · 2:04–8:24 each
Visual explanations of ML, with a two-minute history to set the scene.
One-minute lessons
270 videosThree-minute lessons
109 videosCourse recordings
158 videos7 videos
Full lectures from ES 667.
7 videos
33 videos
24 videos
52 videos
31 videos
4 videos
Guest talks from the January course.
Science & everyday systems
2 videos1 video · YouTube
Anna Mani and the measurement of the atmosphere.
1 video
Animated explanations of the systems we use every day.
Practical tutorials
17 videosBrowse all 562 teaching videosTwo-page references from my courses. Open a course to see its sheets, or search for a topic above.
Deep learningES667 · Aug 2026Losses, gradients, optimization, regularization and attention.12 PDFs
Software tools for AICS203 · Jan 2026Data, APIs, Git, experiments, deployment and AI agents.15 PDFs
Machine learningES335 · Aug 2025Trees, regression, neural networks, clustering and support vector machines.28 PDFs
Course page · Lecture library
- Conventions and metricsPDF · 2 pages
- Decision trees I: entropy and information gainPDF · 2 pages
- Decision trees II: real inputs, real outputs, depthPDF · 2 pages
- Bias and variancePDF · 2 pages
- Cross-validation and hyperparametersPDF · 2 pages
- Ensembles: bagging, random forests, boostingPDF · 2 pages
- Maths for ML: gradients, rank, contoursPDF · 2 pages
- Linear regression I: normal equation and geometryPDF · 2 pages
- Linear regression II: basis functions, collinearity, dummiesPDF · 2 pages
- Gradient descent and SGDPDF · 2 pages
- Matrix factorisation for recommendationsPDF · 2 pages
- Ridge regressionPDF · 2 pages
- Lasso, subgradients and coordinate descentPDF · 2 pages
- Constrained optimisation and KKTPDF · 2 pages
- Logistic regressionPDF · 2 pages
- Convexity, Hessians and Newton's method (IRLS)PDF · 2 pages
- Precision-recall curvesPDF · 2 pages
- Multi-layer perceptronsPDF · 2 pages
- Automatic differentiationPDF · 2 pages
- Next-character predictionPDF · 2 pages
- Convolutional networksPDF · 2 pages
- Unsupervised learning: clustering and PCAPDF · 2 pages
- Reinforcement learningPDF · 2 pages
- K-nearest neighbours and approximate searchPDF · 2 pages
- Support vector machines I: maximum marginPDF · 2 pages
- Support vector machines II: kernels and soft marginPDF · 2 pages
- Naive Bayes and Bayesian networksPDF · 2 pages
- Time-series forecasting and sequence modelsPDF · 2 pages
Probability, statistics & data visualizationES114 · Jan 2025Python, probability, distributions, expectation and data visualization.15 PDFs
Probabilistic machine learningES661 · Aug 2023Bayesian models, sampling, variational inference and uncertainty.16 PDFs