Skip to Content
03 MathsAdvanced

Advanced Mathematics for Machine Learning

Research-level mathematical topics and learning theory for understanding modern ML research.

Prerequisites: Complete foundational/ and mml-book/ sections first.

This folder is for deepening theory after the core curriculum starts making concrete sense. It is not a first-pass requirement, and it should be approached selectively based on your actual interests.

Notebooks

Part I: Learning Theory

#NotebookTopics
01Introduction to Learning TheoryGeneralization, bias-variance tradeoff
02Concentration InequalitiesHoeffding, Bernstein, McDiarmid’s inequality
03Rademacher ComplexityUniform convergence, capacity measures
04PAC-Bayes TheoryPAC learning framework, Bayesian perspective
05Neural Tangent KernelInfinite-width neural networks, kernel methods

Part II: Advanced Optimization & Inference

#NotebookTopics
06Variational InferenceMean-field approximation, ELBO
07Bayesian NonparametricsDirichlet Process, Chinese Restaurant Process
08Expectation MaximizationEM algorithm, convergence proofs, GMM
09Gradient Descent ConvergenceImplicit bias, convergence analysis

Part III: Advanced Models & Theory

#NotebookTopics
10State Space ModelsKalman Filters, Hidden Markov Models
11Copula TheoryDependency modeling, multivariate distributions
12Determinantal Point ProcessesDiversity modeling, sampling
13Johnson-LindenstraussRandom projections, dimensionality reduction
14Duality TheoryLagrangian duality, KKT conditions
15Conjugate GradientsEfficient second-order optimization
16Matrix ConcentrationMatrix-valued concentration inequalities

Learning Paths

Theoretical ML Researcher: 01 -> 02 -> 03 -> 04 -> 05

Probabilistic ML: 06 -> 07 -> 08 -> 10

Optimization: 09 -> 14 -> 15

How To Use This Folder Well

  • Pick one path based on your interest instead of trying to complete all sixteen notebooks at once.
  • Use this folder to support research reading or a specific technical curiosity.
  • Return to practical phases after each deep dive so the theory stays grounded.

Prerequisites

  • Solid understanding of linear algebra, multivariable calculus, probability, and basic ML
  • Python 3.8+, NumPy, SciPy, Matplotlib

What Comes Next

Last updated on