Gaussian Processes from Scratch

Gain a deeper understanding of Gaussian processes by implementing them with only NumPy.

Theo Wolf
Towards Data Science
6 min readJan 6, 2024

--

Introduction

Gaussian Processes (GPs) are an incredible class of models. There are very few Machine Learning algorithms that give you an accurate measure of uncertainty for free while still being super flexible. The problem is, GPs are conceptually really difficult to understand. Most explanations use some complex algebra and probability, which is often not useful to get an intuition for how these…

--

--

Machine Learning Engineer @ Carbon Re, passionate about sustainability, physics, chemistry and AI, incoming PhD at Oxford University. theodorewolf.github.io/