DeepAI AI Chat
Log In Sign Up

Hands-on Experience with Gaussian Processes (GPs): Implementing GPs in Python - I

by   Kshitij Tiwari, et al.

This document serves to complement our website which was developed with the aim of exposing the students to Gaussian Processes (GPs). GPs are non-parametric Bayesian regression models that are largely used by statisticians and geospatial data scientists for modeling spatial data. Several open source libraries spanning from Matlab [1], Python [2], R [3] etc., are already available for simple plug-and-use. The objective of this handout and in turn the website was to allow the users to develop stand-alone GPs in Python by relying on minimal external dependencies. To this end, we only use the default python modules and assist the users in developing their own GPs from scratch giving them an in-depth knowledge of what goes on under the hood. The module covers GP inference using maximum likelihood estimation (MLE) and gives examples of 1D (dummy) spatial data.


Adaptive Inducing Points Selection For Gaussian Processes

Gaussian Processes (GPs) are flexible non-parametric models with strong ...

Chained Gaussian Processes

Gaussian process models are flexible, Bayesian non-parametric approaches...

Skew Gaussian Processes for Classification

Gaussian processes (GPs) are distributions over functions, which provide...

Nonparametric Estimation of the Random Coefficients Model in Python

We present PyRMLE, a Python module that implements Regularized Maximum L...

Multiresolution Gaussian Processes

We propose a multiresolution Gaussian process to capture long-range, non...

Probabilistic Bisection with Spatial Metamodels

Probabilistic Bisection Algorithm performs root finding based on knowled...

Intrinsic Gaussian processes on complex constrained domains

We propose a class of intrinsic Gaussian processes (in-GPs) for interpol...