This is repository contains a python implementation of Sparse Gaussian Processes using Pseudo Inputs published in NIPS 2005. [LINK]
In order to use this package, please import the package as follows -
import spgpThis package contains two functions:
- spgp.utilityfn: Contains the function for likelihood calculation and estimating the mean & variance using learned SPGP hyper-params.
- spgp.minimize: Uses Carl's Rasmussen's implementation for finding a local minimum of a nonlinear multivariate function.
This repository also contains an example implementation for a 2D spatial regression problem. This example uses plotly for generating the outputs and these are saved as an offline plot in the output folder.
To use these codes, please refer the following publications:
- Rajat Mishra, Mandar Chitre, and Sanjay Swarup. "Online Informative Path Planning using Sparse Gaussian Processes." 2018 OCEANS-MTS/IEEE Kobe Techno-Oceans (OTO). IEEE, 2018.
- Edward Snelson and Zoubin Ghahramani. "Sparse Gaussian Processes using pseudo-inputs." Advances in neural information processing systems. 2006.