|
This is the website for PY 580, Machine Learning for Physicists This website will be updated with HWs and suggested readings. The class will start by covering the first half of our review: A high-bias, low-variance introduction to Machine Learning for physicsts. The review can be downloaded from Physics Reports. The Jupyter Notebooks can be downloaded from Github. In the second half of the class, we will pivot to to more advanced/modern topics such as diffusion models and variational free eneriges. We will at least partially use Max Welling and collaborator's new book Generative AI and Stochastic Thermodynamics. The goal is to have a "Part II" of the ML review that covers these topics and updates the old review. |
|
Installing Python: |
|
Useful Resources: |
|
Syllabus, Grading, and Course Information:
pdf |
|
Final Project Information: Here is a handout describing the final project (2025 version. To be updated)
|
|
Weeks 1-2: Reading: Chapter 1-3,5/ Notebook 1. Welling Preface.Notebooks:Google colab Notebook 1 with sliders (please save a copy locally) Other Viewing + Readings: Lectures 1-3 from Learning from Data. Chapters 1-3 of Information Theory, Inference, and Learning Algorithms. IPython Cookbook fourth feature recipe: Introduction to Machine Learning in Python with scikit-learn. Updated Notebook. Homework 1: Notebook 1 Due date Sept 15th. |
|
Weeks 3: Reading: Chapter 1-3,5. Chapter 2 MacKay. Optional: Double descent paper.Notebooks:Google colab on Double Descent (please save a copy locally) Homework 2: MacKay problems Exercise 2.4, 2.8, 2.16 Due date Sept 24th. (Please handwrite solutons) |
|
Weeks 4-5: Reading: Chapter 6. Optional:Homework 3: Notebook 3. Please do questions. Due date Oct 8th. (Please handwrite solutons to questions) |
|
Weeks 6-7: Reading: Chapter 9-10. Optional: Read Chapters 7-10 in Prince, Understanding Deep Learning.Homework 4: Please do notebook on CNN and MNIST. Save a local copy to wherever you want. |