CSE 515T: Bayesian Methods in Machine Learning – Fall 2024

Instructor: Professor Roman Garnett
TA: Yehu Chen
Time/Location: Monday/Wednesday 10–11:20am, Seigle 301
Office hours (Garnett): by appointment, always on Slack
syllabus
Slack invite link


Description

This course will cover modern machine learning techniques from a Bayesian probabilistic perspective. Bayesian probability allows us to model and reason about all types of uncertainty. The result is a powerful, consistent framework for approaching many problems that arise in machine learning, including parameter estimation, model comparison, and decision making. We will begin with a high-level introduction to Bayesian inference, then proceed to cover more-advanced topics.

Project

You can find detailed information about the project here.

Assignments

Please post questions to Slack!

Assignment 1, due 18 September 2024.

Assignment 2, due 2 October 2024.

Lectures

Lecture 1: Introduction to the Bayesian Method

Wednesday, 28 August 2024
lecture notes

Additional Resources:

Lecture 2: Bayesian Inference I (coin flipping)

Wednesday, 4 September 2024
lecture notes

Additional Resources:

Lecture 3: The Gaussian Distribution

Wednesday, 11 September 2024
lecture notes &ndsh; see Garnett BayesOpt: Appendix A

Additional Resources:

Lecture 4: Bayesian Inference II (hypothesis testing and summarizing distributions)

Monday, 16 September 2024
lecture notes

Additional Resources:

Lecture 5: Bayesian Inference III (decision theory)

Wednesday, 18 September 2024
lecture notes

Additional Resources:

Lecture 6: Bayesian Linear Regression

Monday, 22 September 2024
lecture notes

Additional Resources:

Lecture 7: Bayesian Model Selection

Wednesday, 25 September 2024
lecture notes

Additional Resources:

Lecture 8: The Kernel Trick

Monday, 30 September 2024
lecture notes

Additional Resources:

Lecture 9: Bayesian Logistic Regression / The Laplace Approximation

Wednesday, 2 October 2024
lecture notes

Additional Resources:

Resources

Books

There is no required book for this course. That said, there are a wide variety of machine-learning books available, some of which are available for free online. The following books all have a Bayesian slant to them:

For a more-frequentist perspective, check out the excellent The Elements of Statistical Learning by Trevor Hastie, Robert Tibshirani, and Jerome Friedman. Freely available online.

Websites

  • I will post the source for lecture notes, demo code, etc. on this GitHub page. Even the source for the syllabus and this website are there.
  • I have created a Slack for this class (invite link). Please post any questions about lectures, homework, etc here! Chances are that someone else has the same question and we can all benefit from a public discussion. If you have a question just for me and/or me and the TA, please also send a direct message via Slack rather than emailing us directly.
  • There are several relevant courses available on Coursera. Coursera gives you access to video lecture series, often from world experts, all available for free! In particular, the following three courses are all presented by leaders in the field:

Other

The Matrix Cookbook by Kaare B. Petersen and Michael S. Pedersen can be incredibly useful for helping with tricky linear alegbra problems!