Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Theory of Gaussian Process Regression for Machine Learning
Rating: 4.2 out of 5(133 ratings)
3,192 students

Theory of Gaussian Process Regression for Machine Learning

Introduction to a probabilistic modelling tool for Bayesian machine learning, with application in Python
Created byFoster Lubbe
Last updated 8/2021
English

What you'll learn

  • The mathematics behind an algorithm such as the scikit-learn GaussianProcessRegressor algorithm
  • The benefits of Gaussian process regression
  • Examples of Gaussian process regression in action
  • The most important kernels needed for Gaussian process regression
  • How to apply Gaussian process regression in Python using scikit-learn

Course content

3 sections14 lectures1h 8m total length
  • Introduction3:11

    Explore Gaussian process regression as a non-parametric Bayesian framework for interpolation and prediction, using kernels to capture function properties and quantify uncertainty with minimal prior assumptions.

  • Reading 1
  • The conditional of a Gaussian8:25

    Learn how the conditional of a Gaussian underpins Gaussian process regression by deriving the mean and covariance of x1 given x2 with a linear-algebra recipe (Theorem 1).

  • Reading 2
  • An example of finding the conditional3:21

    Apply Theorem 1 to a joint Gaussian (x1, x2) with 0.95 correlation to find x1 given x2 = -1, producing a Gaussian with mean -0.95 and a covariance of 0.0975.

  • Reading 3
  • Supervised learning with the Gaussian process9:11

    Define a Gaussian process over functions and condition on training inputs and outputs to obtain the predictive distribution, mean, covariance, and kernel-based interpolation for new inputs in supervised learning.

  • Reading 4
  • An example of supervised learning3:55

    Demonstrate a hypothetical Gaussian process regression for supervised learning with a zero-mean prior and kernel-based covariance, refined by training data into a 95% confidence band.

  • Reading 5

Requirements

  • A basic understanding of linear algebra
  • Basic experience with coding

Description

Probabilistic modelling, which falls under the Bayesian paradigm, is gaining popularity world-wide. Its powerful capabilities, such as giving a reliable estimation of its own uncertainty, makes Gaussian process regression a must-have skill for any data scientist. Gaussian process regression is especially powerful when applied in the fields of data science, financial analysis, engineering and geostatistics.

This course covers the fundamental mathematical concepts needed by the modern data scientist to confidently apply Gaussian process regression. The course also covers the implementation of Gaussian process regression in Python.

Who this course is for:

  • Data scientists, engineers and financial analysts looking to up their data analysis game
  • Anybody interested in probabilistic modelling and Bayesian statistics