Milestone map
3 milestones
Study PAC Learning and VC Dimension
12–20 weeks (includes prerequisites: probability theory and linear algebra)
Study the theoretical foundations of statistical learning: probably approximately correct (PAC) learning framework, VC dimension and its relationship to sample complexity, bias-variance tradeoff, and the bias-variance decomposition. Complete at least fifteen exercises from MIT OCW 18.657 or equivalent. Prove at least one VC dimension bound for a specific hypothesis class from scratch.
Proof required
Submit: a typed solution set for at least fifteen exercises on PAC learning, VC dimension, or sample complexity (with all derivation steps — not just final answers); a typed proof of the VC dimension for a specific hypothesis class (e.g. half-spaces in R^n, axis-aligned rectangles in R^2) with all proof steps; and a 200-word explanation of why VC dimension predicts generalisation error. An ML researcher or mathematician must confirm the solutions and proof are correct.
What gets checked
Common mistakes
Resources
Foundationstart here
Depthgo deeper
What a verifier looks for
You'll sign in first, then come straight back here.
Derive Generalisation Bounds and Apply to Real Models
8–14 weeks (after milestone 1)
Study uniform convergence bounds (Hoeffding's inequality, Rademacher complexity). Derive the Rademacher complexity bound for a linear classifier. Apply the bound to a real model: train a linear classifier on a real dataset, compute the empirical Rademacher complexity, and compare the theoretical generalisation bound to the empirical train/test gap.
Proof required
Submit: a typed derivation of the Rademacher complexity bound for a linear classifier with all steps; a public GitHub repository (or Colab) containing the trained classifier on a real dataset, code computing the empirical Rademacher complexity, and a comparison showing the theoretical bound alongside the train and test accuracy; and a 200-word analysis explaining what the gap between the theoretical bound and the empirical gap tells you. An ML researcher must confirm the derivation is correct and the empirical computation is valid.
What gets checked
Common mistakes
Resources
Foundationstart here
Depthgo deeper
What a verifier looks for
You'll sign in first, then come straight back here.
Present Statistical Learning Theory to an Expert Reviewer
4–8 weeks (after milestone 2)
Write a technical analysis (500 words) addressing the overparameterisation puzzle: why do neural networks with very high VC dimension generalise well despite classical theory predicting failure? Use at least two primary research papers (double descent, implicit regularisation, or similar). Present to an ML researcher who challenges your reasoning in at least two places.
Proof required
Submit: a technical analysis (at least 500 words) connecting classical statistical learning theory to the overparameterisation puzzle, citing at least two primary research papers; and a recording or transcript of a live review with an ML researcher who challenged your reasoning in at least two specific places.
What gets checked
Common mistakes
Resources
Foundationstart here
Depthgo deeper
What a verifier looks for
You'll sign in first, then come straight back here.