Special Topics: Machine Learning for Scientists

PHYS-GA 2043

Goals of the class

This course has four goals. First, that you experience some wonder: how can these methods possibly work? And that you turn this wonder into understanding, by deriving and implementing the core methods yourselves rather than importing them. Second, that you begin to think like a machine learner, not just a user of tools: to see modeling choices, inductive biases, and failure modes as things you design. Third, that you can read current ML research papers with confidence and healthy skepticism. And finally, that you can develop interesting projects of your own at the intersection of machine learning and your field, because that intersection is where the best ideas in both directions now come from.

Schedule

Tue/Thu 4:00–5:15 pm · Fall 2026 · Dates subject to change.

Wk Dates Topics Assignments Readings
0 Thu Sep 3 Awesome ML · awesome ML in physics · how to design a project Lab 1 out: MLPs from scratch (numpy/jax) · paper lists out
1 Sep 8, 10 Basics of neural networks, optimization, double descent
4 readings
2 Sep 15, 17 Inductive biases & architectures: MLP, CNN, GNN, transformer Literature review due Thu Sep 17 · Lab 2 out: transformers from scratch (numpy/jax)
2 readings
3 Sep 22, 24 Build big or build smart? Equivariance, scaling laws
6 readings
4 Sep 29, Oct 1 Training recipes, hyperparameters, craft Lab 1 due Tue Sep 29 (peer review in class) · Research proposal due Sun Oct 4
5 readings
5 Oct 6, 8 Self-supervised learning, foundation models, anomaly detection Lab 2 due Thu Oct 8 (peer review in class) · proposal peer review (async)
6 readings
6 Oct 13, 15 Generative models: train / sample / likelihood Lab 3 out: flow matching from scratch (torch/jax) · Tue: proposal review discussion · Thu: project pitches
5 readings
7 Oct 20, 22 Simulation-based inference, amortization Lab 4 out: SBI — conditional flow matching + validation
3 readings
8 Oct 27, 29 Robust SBI: calibration, coverage, posterior predictive checks, misspecification Lab 3 due Thu Oct 29 (peer review in class) · Money plot check due Fri Oct 30
3 readings
9 Nov 3, 5 Reinforcement learning Lab 5 out: REINFORCE on lunar lander · Lab 4 due Thu Nov 5 (peer review in class)
4 readings
10 Nov 10, 12 From next-token prediction to ChatGPT
4 readings
11 Nov 17, 19 Interpretability / AI safety
6 readings
12 Tue Nov 24 Progress check (no class Thu, Thanksgiving) Lab 5 due Tue Nov 24 (peer review in class) · blockers round
13 Dec 1, 3 Can machines do science? Agents, test-time compute
7 readings
14 Dec 8, 10 Buffer · Thu: course synthesis
Dec 16–22 Exam slot (assigned by registrar) Final presentations + report due

Assignments

Labs

Five labs, done either individually or in pairs, each implementing a core method from scratch. Each lab is due the day of its in-class peer review (see the schedule above).

Peer review

Each lab is reviewed in class by another pair; submit before class. Answer:

Project

The goal of the course project is to produce a piece of original research at the intersection of machine learning and physics, the kind of work you could submit to a NeurIPS workshop. The final deliverable is a 4-page paper in NeurIPS workshop format (references excluded), presented at the end of the semester. You'll get there through four checkpoints:

Resources for the literature review

A personal, non-exhaustive starting point, heavily biased toward astrophysics and cosmology. It is meant to be inspirational.

To find work in your own area, browse past editions of two workshops:

Astrophysics, Cosmology & Gravitational Waves — 20 papers
Galaxies, surveys & foundation models
Cosmological inference & emulation
Gravitational waves
Stars, streams & transients
Discovery & symbolic
Condensed Matter & Quantum Many-Body — 6 papers
Biophysics — 4 papers
Particle Physics — 13 papers
Experimental & Control — 4 papers
Dynamics, Fluids & Simulation — 7 papers