Modern Paradigms in Learning and Decision-Making
Class Overview
This is an advanced graduate level course covering recent advances in machine learning theory, with a particular focus on topics at the intersection of algorithms and society. The course will provide an overview of areas such as multicalibration, performative prediction, sequential decision-making, and verification of learning with the goal of enabling students to conduct their own research projects in these areas.
A thread unifying the various topics of the course is that machine learning algorithms actively shape the world around us. They inform medical treatments, bail decisions, determine our social networks, and access to social goods. Given their impact and ubiquity, we will explore formal answers to questions such as:
- How do we decide whether an algorithmic prediction is valid?
- What is an “individual” probability? What does it mean to forecast non-repeatable events?
- When can we trust (or efficiently check!) that predictors or generative models enable good decisions?
Course Staff
- Professor: Juan Carlos Perdomo —
j.perdomo.silva[at]nyu.edu - Course Assistant: Justin Li —
jdl8238[at]nyu.edu
Meeting Times and Locations
- Lectures: Wednesdays from 6:30 to 9pm. Jacobs Hall, Room 201
- Instructor office hours: Wednesdays from 5–6pm. 370 Jay St, Brooklyn, Office 1102
- CA office hours: Mondays from 4–5pm. 60 5th Ave, 3rd Floor
Prerequisites
This is a theory course. Students are expected to have mathematical maturity at the level of a first year graduate student and feel comfortable with formal mathematical arguments in linear algebra, probability, and the analysis of algorithms.
Grading
Problem Sets, 20%. In Class Exam, 40%. Final Project, 40%.
Final Project
Students will complete a final project which can consist of a piece of original research or an simplifed exposition of a paper or series of papers. The project can be theoretical or empirical in nature. Further details on the project are available here.
Course Resources
There is no required textbook. Course material will be drawn from lecture notes written by the instructor, and a collection of papers and surveys posted alongside each lecture in the schedule below. The following textbooks are excellent references for background material.
- Convex Optimization by Stephen Boyd and Lieven Vandenberghe
- High-Dimensional Probability by Roman Vershynin
- Introduction to Online Convex Optimization by Elad Hazan
There is an edstem discussion website for students to add questions or comments.
Lecture Schedule
The schedule below is tentative and subject to change.
| Week | Date | Topic | Required Reading | Additional Reading | Deadlines |
|---|---|---|---|---|---|
| 1 | September 2nd | Course Overview, Intro to Indistinguishability | [lecture notes] | [TTV09] | — |
| 2 | September 9th | Outcome Indistinguishability & Multicalibration I, Definitions | [lecture notes] | [DKRRY21], [HKRR18], [GH25] | — |
| 3 | September 16th | Loss Minimization & Omniprediction | [lecture notes] | [GKRSW22], [GHKRW22] | HW1 due |
| 4 | September 23rd | Universal Adaptability | [lecture notes] | [KKGKR22] | — |
| 5 | September 30th | Sequential Prediction | In Defense of Defensive Forecasting, Perdomo and Recht, 2025 (Sections 1–5) | [Daw85] | HW2 due |
| 6 | October 7th | Online Learning and Convex Optimization | Online Convex Optimization by Elad Hazan (Chapters 1 and 3) | — | Final Project Proposal Due |
| — | October 14th | No Class (Legislative Make Up Day) | — | — | — |
| 7 | October 21st | EVIs and Reductions Between Predictions and Decisions | [lecture notes] | [Far26], [DFFPS24], [ZATBFCS25], [FP26b] | HW3 due |
| 8 | October 28th | Performative Prediction | — | [HM23], [PZMH20] | — |
| 9 | November 4th | Performative Prediction and Online Algorithms | — | [FP26a] | — |
| 10 | November 11th | Guest Lecture: Gabriele Farina (MIT), Game Solving | — | — | HW4 due |
| 11 | November 18th | In-Class Exam | — | — | — |
| 12 | November 25th | Verification of Learning | — | — | — |
| 13 | December 2nd | Verification of Learning | — | — | — |
| 14 | December 9th | Project Presentations | — | — | — |
| — | December 14th | — | — | — | Final Project is Due |