Probabilistic Inference

Module aims

In this module you will have the opportunity to:

- learn about and implement probabilistic inference methods. Probabilistic inference is used to learn posterior distributions over unknown parameters and quantities in probabilistic machine learning models.
- look at Gaussian processes as one specific model in more detail, and Bayesian optimisation as one specific application.
- find out about classical and modern approximate inference techniques. These are being applied in modern artificial intelligence, e.g., in generative models.

The recommended pre-requisite of this module is a strong mathematical understanding, including probability, statistics, linear algebra and vector calculus. Although not required, students are highly recommended to take 70015 Mathematics for Machine Learning to learn relevant mathematical concepts, before taking the Probabilistic Inference module.

Learning outcomes

Upon successful completion of this module you will be able to:

  • implement probabilistic models from scratch
  • develop and apply probabilistic inference techniques
  • analyse the quality of probabilistic models
  • critically evaluate inference models and improve them       

Module syllabus

  • Probabilistic methods for modeling data and making inferences
  • Graphical models
  • Gaussian processes
  • Bayesian optimisation
  • Sampling techniques
  • Variational inference
  • Modern topics, e.g., normalising flows, amortised inference, stochastic gradient estimators

Pre-requisites


Teaching methods

The approximate inference techniques used are developed from probabilistic principles, so you will obtain a deep understanding of the application of the foundations of probability and statistics as well as the application of probabilistic inference to datasets, thereby linking the theory with practice. The material is taught through traditional lectures, backed up by assessed exercises (parts of which will be programming exercises) and tutorials, designed to reinforce the material as it is taught. Tutorials are run by Graduate Teaching Assistants (GTAs) and are designed to reinforce your understanding of the key topics taught.

An online service will be used as a discussion forum for the module.

Assessments

There will be one coursework that contributes 20% of the mark for the module. There will be a final written exam, which counts for the remaining 80% of the marks.

Feedback will be provided for the coursework.

Module leaders

Dr Calvin Tsay
Dr Yingzhen Li