← Course home
Lessons on Mathematics for Machine Learning
- Introduction: Course Details and Topics
- Differential Calculus: Differentiation, product and chain rules, vectors and matrices
- Taylor's Expansion: Converge, residue, high-dimensions, Hessian
- Vector Spaces:
- Inner Product Spaces: Inner products, operators
- Understand Mappings: Mappings, Linear Maps, Solving Linear Systems
- Eigensystems:
- Principal Component Analysis (PCA): Covariance matrices, dimensionality reduction, PCA, Duality
- Singular Value Decomposition (SVD): Singular Valued Decomposition, SVD, general linear maps
- Optimisation: Gradient descent, quadratic minima, differing length scales
- Stochastic Gradient Descent: SGD, momentum, step size, ADAM
- Constrained Optimisation:
- Convexity: Convex sets, convex functions, Jensen's inequality
- Support Vector Machines: Support Vector Machines, maximum margins
- Kernel Trick: The Kernel Trick, SVMs, Regression
- Wasserstein GANs: GANs, Wasserstein distance, Duality, WGANs
- Under Construction: Stuff
- Under Construction: Stuff
- Probability: Probability, Random Variables, Expectations
- On Becoming a Scientist: interpeting data, standard errors, confidence tests
- Bayesian Inference: Bayes, Conjugate Priors, Uninformative Priors
- Integral Calculus: Riemann Integration, integration by parts, gaussian integrals
- Gaussian Processes: Gaussian Processes, regression
- Probabilistic Inference: Hierarchical Models, Mixture of Gaussians, Expectation Maximisation
- MCMC: Monte Carlo methods, MCMC, Variational Methods
- Entropy: Entropy, Coding, Maximum Entropy
- Information Theory: Information, KL-divergence, Minimum Description Length
- When Machine Learning Works: When ML Works, Bias Variance
- Over-Fitting: Overfitting, regularisation, feature selection
- Symmetry: Inductive Bias, Symmetry, Invariance, Group theory