IFT 6169
Theoretical principles for deep learning
Winter 2027 · in person, in English
- Lectures
- Tuesday and Thursday, 9h30-11h30
- Dates
- January 12 to April 15, 2027; no class during the winter break (March 1-5)
- First class
- Tuesday, January 12, 2027
- Location
- Mila, room TBA
- Instructor
- Ioannis Mitliagkas
- Registration
- IFT 6169 on the Université de Montréal course page, section A (class number 12767)
- Language
- English
Description
Deep learning works far better than classical theory predicts. Networks with more parameters than data points generalize. Non-convex training reliably finds good solutions. Small changes in scale or parameterization change what a network learns. Over the past few years, theory has started to give sharp answers to these puzzles.
This is a graduate research class on those answers. Its through-line: the same network can behave as a kernel machine or as a feature learner, depending on its scale, its parameterization, the structure of the data and the optimizer. We start from the classical tools of optimization and statistical learning theory, see where they break, and study what replaces them:
- Lazy versus rich training: the neural tangent kernel, mean-field limits, and parameterizations such as muP.
- Provable feature learning: how SGD learns low-dimensional structure in single- and multi-index models, how many samples it needs, and the computational limits.
- Training dynamics: implicit bias, incremental and saddle-to-saddle learning, the edge of stability.
- Generalization: double descent and benign overfitting, non-vacuous PAC-Bayes bounds, information-theoretic bounds, the theory of scaling laws.
- Frontier topics: transformers and in-context learning, optimization at LLM scale, diffusion models.
Lectures are proof-driven. Each session aims for one result that students can reproduce from the notes, and one small experiment that checks its prediction. Students scribe lecture notes, present papers and carry out a research project.
Prerequisites
This is a graduate class for students who want to do theory-driven deep learning research.
- Probability and linear algebra, at the level of a strong undergraduate.
- Machine learning, for example IFT 3395/6390.
- Comfort with reading and writing proofs.
Basic convex optimization and statistical learning theory are pre-reading, not lecture material. A diagnostic Homework 0 at the start of the term tells you what to review; the references below include the texts for it.
Evaluation
These weights are a first draft and may change before the start of the semester.
| Component | Weight |
|---|---|
| Research project | 35% |
| Paper presentation | 20% |
| Problem sets (proofs and numerics) | 20% |
| Scribed lecture notes | 15% |
| Short in-class quizzes | 5% |
| Participation | 5% |
Research project. Three options: reproduce and extend a theorem numerically, write a literature synthesis around one of the themes of the class, or do original research. Every project has a check-in midway through the term and ends with a presentation.
Paper presentation. One paper per student, drawn from the reading lists of the feature-learning, dynamics and frontier blocks.
Scribing. Students take turns writing up lectures in LaTeX, using the class template. Scribed notes are due one week after the lecture.
Schedule
First draft: topics and order may change before the start of the semester, and during the term. Notes, slides and readings will be posted here as the term goes.
Foundations
Tools reused all term. Convex analysis and basic learning theory are pre-reading, checked by a diagnostic Homework 0.
-
Jan 12
Introduction: approximation, optimization, generalization, and where each classical answer breaks
-
Jan 14
Gradient descent and SGD toolbox: smoothness, the PL condition, SGD noise, gradient flow
-
Jan 19
Acceleration, preconditioning and steepest descent; the bridge to Adam and Muon
-
Jan 21
Generalization toolbox: uniform convergence, Rademacher complexity, margins, and why they fail
A. Function classes
What networks can represent, and what kernels cannot.
-
Jan 26
Expressivity: universal approximation, variation norms and Barron spaces, depth separation
-
Jan 28
Random features, RKHS and the limits of kernels in high dimension
B. Lazy vs. rich training
The same network can behave as a kernel machine or learn features, depending on scale and parameterization.
-
Feb 2
The neural tangent kernel and lazy training: when does the network stay near initialization?
-
Feb 4
Mean-field two-layer networks and Wasserstein gradient flow
-
Feb 9
Parameterization: abc-scalings, muP and hyperparameter transfer
C. Provable feature learning
How SGD finds low-dimensional structure, how many samples it needs, and where computation sets the limit.
-
Feb 11
Single-index models: the information exponent, online SGD, weak recovery
-
Feb 16
Multi-index and hierarchical targets: the merged staircase, leap complexity, three-layer networks
-
Feb 18
Computational limits: statistical-query and low-degree lower bounds, the generative leap exponent
-
Feb 23
Case studies (student-led): mechanisms of feature learning and limits of SGD
D. Training dynamics
What gradient descent selects among the many solutions, and how it gets there.
-
Feb 25
Implicit bias I: margins and homogeneous networks
-
Mar 2Mar 4
Winter break, no class
-
Mar 9
Implicit bias II: diagonal and deep linear networks, kernel and rich regimes
-
Mar 11
Incremental learning, saddle-to-saddle dynamics, grokking
-
Mar 16
The edge of stability, self-stabilization and central flows
E. Generalization
Why classical uniform convergence fails for overparameterized models, and what replaces it.
-
Mar 18
Interpolation: double descent and benign overfitting
-
Mar 23
PAC-Bayes revisited: non-vacuous bounds, compression, language models
-
Mar 25
Stability and information-theoretic generalization bounds
-
Mar 30
Theory of scaling laws: data, model size and compute
F. Frontier topics
Lectures paired with student presentations.
-
Apr 1
Transformers and in-context learning
-
Apr 6
Optimization at LLM scale: learning-rate schedules, Muon, critical batch size
-
Apr 8
Diffusion models: memorization versus generalization
Projects
-
Apr 13
One-on-one discussions on course projects
-
Apr 15
Final project presentations
Generative AI use
In this class, the use of generative AI tools is permitted, but restricted. These tools may be used only for the specific learning-support uses listed below. Any use beyond these is considered academic fraud. The permitted uses are:
- finding definitions of concepts;
- planning a presentation;
- language revision of texts;
- helping you understand complex concepts;
- helping you learn to program and improve your own code.
The use of these tools is forbidden for the following:
- writing solutions to problem sets, including proofs;
- writing scribed lecture notes;
- writing the project report.
Transparency is required: the generative AI use declaration form, available on the libraries’ website, is recommended. Logging your conversations with generative AI is mandatory. The libraries’ website gives guidance on this. When you submit work for which you used AI tools, you must include a short “AI use” section in your report explaining in detail how you used AI.
Students are responsible for the accuracy of any material produced with these tools.
Any use of generative AI tools beyond the permitted uses above is considered academic fraud.
References
Main texts and surveys for the class. Readings for each session will be added to the schedule.
- Learning Theory from First Principles, Francis Bach. MIT Press, 2024 (free PDF).
- Deep Learning Theory, lecture notes, Matus Telgarsky.
- Six Lectures on Linearized Neural Networks, Theodor Misiakiewicz and Andrea Montanari.
- A Survey on Algorithms for Multi-Index Models, Joan Bruna and Daniel Hsu. Statistical Science, 2025.
- The Principles of Deep Learning Theory, Daniel A. Roberts, Sho Yaida and Boris Hanin. Cambridge University Press, 2022.
- Deep learning: a statistical viewpoint, Peter L. Bartlett, Andrea Montanari and Alexander Rakhlin. Acta Numerica, 2021.
- Fit without fear: remarkable mathematical phenomena of deep learning through the prism of interpolation, Mikhail Belkin. Acta Numerica, 2021.
- User-friendly introduction to PAC-Bayes bounds, Pierre Alquier. Foundations and Trends in Machine Learning, 2024.
- Convex Optimization: Algorithms and Complexity, Sébastien Bubeck. Pre-reading for Homework 0.
Past editions
The Winter 2023 edition is the last edition of the original class. It covers the optimization and learning-theory foundations in more depth, and its lecture notes remain online.