Skip to content

Introduction to Gaussian Processes

An introduction to GPs, ending with PPL implementations.

Level Expert
Tags IntroductionNonparametric
Links Stan R Python Julia

We’ll explores how data can be modelled non-parametrically by placing probability distributions over functions. Over – … functions?! That still sounds wild to me even after writing this notebook.

In this notebook, I will walk through the math behind Gaussian Processes (GPs) and how they enable us to tackle this seemingly impossibly complex problem.

While working on this, I have heavily relied on what I learned from Mattias Villani’s Advanced Bayesian Learning course and the book Gaussian Processes for Machine Learning.

The data analysed in the examples towards the end of this notebook is Lidar data.