Notes & slides

Materials

Every public set of lecture notes, slides, and teaching materials I have written, collected in one place. All of it is free to download and use for learning.

Lecture notes

  1. Regression, from least squares to neural tangent kernels

    Notes accompanying the recorded lecture: linear regression, regularization, kernels, and a first look at neural tangent kernels.

  2. A recap on convex optimization

    Notes accompanying the recorded lecture: convex sets and functions, duality, and the optimization tools used throughout machine learning.

  3. An Elementary Introduction to Quantum Computing

    The basics of quantum computation using only linear algebra over the real numbers. No prior quantum mechanics or complex analysis required.

  4. Algorithm Validation via Information Theory

    How can you tell whether your algorithm is learning correctly from your data? A method based on information theory, originally proposed by Professor Emeritus Joachim Buhmann.

  5. A Dog, a Vegan Flea, and the EM Algorithm

    A simple but rigorous derivation of the expectation-maximization algorithm using a two-dimensional dog and a vegan flea.

Workshop slides

  1. The Essentials of Machine and Deep Learning

    A half-day workshop introducing classification with machine and deep learning. Only basic Python is required. The Docker images contain ready-to-run environments.

Beyond PDFs

For recorded lectures, see the teaching portfolio; for the click-through explainers (PCA, neural networks, VAEs, reinforcement learning), see the interactive visualizations.