Teaching

We created a new regular course Physics 361 – Machine Learning in Physics, which was taught for the first time in Spring 2024 by Münchmeyer and Shiu, and a second time in Spring 2025 by Moritz Münchmeyer. We expect that this course will be offered every spring semester.

This course summarizes the many ways in which Machine Learning is used in physics, such as classification, regression, simulations with generative models, likelihood-free inference and uncertainty quantification. We will update and improve the course at each iteration, to keep up with the rapid development in the field.

 

Lecture Slides (Spring 2025)

The Spring 2025 edition, taught by Moritz Münchmeyer, includes a deeper coverage of LLMs and Reasoning Models and more problem sets with real work applications (designed in large parts by TA Yurii Kvasiuk). Problem sets are available to instructors on request.

Introduction

Background: Probability theory and Information theory

  • Lecture 2 – Probability theory background
  • Lecture 3 – Statistics and information theory background

 Basics of Machine Learning and Basic Architectures

  • Lecture 4 – Linear and polynomial Regression, Multilayer Perceptrons (MLP)
  • Lecture 5 – Application to SUSY, Intro to pytorch
  • Lecture 6 – Optimization, Shallow and Deep NN
  • Lecture 7 – Decision Trees and Random Forrests
  • Lecture 8 – Classic Unsupervised Methods

Working with images and fields – CNNs in physics

  • Lecture 9 – Convolutional Neural Networks
  • Lecture 10 – Field-to-Field Learning in Cosmology

Simulation-based inference & Uncertainty Quantification

Advanced data structures: Graphs and Point Clouds

Transformers, LLMs, Foundation Models, Reinforcement Learning, Reasoning

Generative Models: Auto-Encoders, VAE, Diffusion Models, Score Matching, Flow Matching

Other advanced topics

  • Lecture 24 – PDE solving, Inverse problems, Anomaly detection
  • Lecture 25 – Interpretability, Symbolic Regression, Emulators
  • Lecture 26 – Final Project Presentations
  • Lecture 27 – Special Lecture: Nobel Prize 2024 (guest lecture by Yurii Kvasiuk)

 

 

Lecture Slides (Spring 2024)

The Spring 2024 edition, taught by Moritz Münchmeyer and Gary Shiu was the first time this course was taught, and covers a wide range of AI in Physics methods and applications.

Introduction

Background: Probability theory and Information theory

Basics of Machine Learning

Basic Neural Network Architectures

Unsupervised methods

Guest lectures

Decision Trees, KNN, Random Forrests, Scikit-learn

Transformers, LLMs

Reinforcement Learning

Simulation-based inference and Normalizing flows

Diffusion Models

Solving Inverse Problems and PDEs with NN

Final Lecture

  • Lecture 28 – Presentation of Final Projects