An Introduction to Bayesian Uncertainty Quantification

An Introduction to Bayesian Uncertainty Quantification

If you want to deploy AI with confidence, then you need Uncertainty Quantification (UQ).

⏰ 2 h 15 min | 9 lessons
Published: October 2023
Access our growing course library
$ 20 / month (billed annually)
After completing this course, you will...
have a clear understanding of the foundational concepts of probability theory and bayesian inference.
have developed methods for uncertainty quantification for solving problems in the real world.
understand the different components of bayesian inference, namely the prior, likelihood, marginal likelihood and posterior.
be able to solve simple inverse uncertainty quantification problems using direct methods and markov chain monte carlo.
COURSE OVERVIEW

Uncertainty Quantification is coming! Modern approaches to Bayesian Inference are leaving traditional predictive models in the dust. Get behind the wheel and be part of a new dawn of simple and interpretable probabilistic modelling!

We will focus on giving you an intuition for Bayesian inference, allowing you to apply intricate methods to any problem.

In this course we will cover:

  • The foundations of probability and uncertainty, including the frequentist and Bayesian interpretations.
  • Interpretations of the components of Bayes' Theorem and how they interact.
  • How to fit probabilistic models to data, to yield, not one result, but all the probable results!
  • Formulating a Bayesian Inference problem from scratch and solving it using both analytical and numerical methods.

Weβ€˜ll work on the basis that you’re pretty new to Python, but have some basic understanding of fundamental programming concepts and can run code locally on your machine.

If you feel like you could do with an introduction or a refresher, then take a look at SeΓ‘n's free course which will get you up to speed on Python, Getting Started and Python Basics.

Section 1: Intro to Bayes

In this first section, we introduce the foundations of probability and Bayes' Theorem.

  • What is Bayes' Theorem and how to use it to compute conditional probabilities?
  • How to apply Bayes' theorem to solve inference problems and compute posterior densities from expert knowledge and data.

We are going to start gently by introducing different perspectives on probability and uncertainty. We will then use those insights to formulate inference problems in the Bayesian formalism and solve them on a computer.

Section 2: Bayesian Linear Regression and parameter Estimation

In section two, we will introduce the Bayesian framework for linear regression and non-linear parameter estimation.

  • Why would you need Bayesian Uncertainty Quantification for something as simple as linear regression? An example of an ill-posed regression problem.
  • How to formulate and solve a nonlinear parameter estimation problem using the Bayesian formalism to explore the full posterior of probable model parameters.

We are going to solve these problems using direct methods when possible and when not, we are going to harness the amazing power of the Metropolis-Hastings algorithm - a simple and elegant approach for exact Bayesian Inference!

Section 1
Intro to Bayes
1. Introduction to Uncertainty Quantification πŸ“‚
11:11 (Preview)
2. The Importance of Being Bayes: Introducing Bayes' Theorem πŸ“‚
10:07
3. Unpacking Bayes' Theorem: Prior, Likelihood and Posterior πŸ“‚
17:06
4. Prior and Posterior - Coin Flipping Walkthrough πŸ“‚
17:25
Section 2
Bayesian Linear Regression and parameter Estimation
5. Linear Least Squares Breakdown and Bayesian Linear Regression πŸ“‚
16:47
6. Bayesian Linear Regression: A Coding Walkthrough πŸ“‚
17:45
7. Bayesian Parameter Estimation πŸ“‚
14:59
8. Bayesian Parameter Estimation: Walkthrough with COVID Example πŸ“‚
29:52
9. Conclusion, Certificate, and What Next?
getting-started
Dr Mikkel Lykkegaard
Principal Scientist, digiLab
Mikkel leads the Data Science team, creating bleeding edge tech to solve real engineering problems. His specialty is finding the right machine learning solutions for a specific engineering problem whether that's control, prediction, risk assessment or inference. When he's not cracking open a new dataset and analysing it, you'll find him camping in the wilds, bouldering and cooking.