Generalised-Gaussian-Processes
Generalised-Gaussian-Processes copied to clipboard
Fully Bayesian Inference in GPs - Gaussian and Generic Likelihoods
Generalised-Gaussian-Processes
Fully Bayesian Inference in GPs - learning hyperparameter distributions with different likelihoods and inference techniques. This repo is a work in progress.
Likelihoods
- Gaussian (Regression)
- Bernoulli Probit (Classification)
- SoftMax (Multi-Class)
- Log Cox Posisson (Regression)
Models
- SGPR (Titsias, 2009)
- SVGP (Hensman, 2013 / Hensman, 2015)
- BayesianSVGP (new)
- BayesianSGPR_HMC (new)
Inference methods
- Hamiltonian Monte Carlo (pymc3)
- Stochastic Variational Inference (SVI) (gpytorch/pytorch)
Future work
- Elliptical Slice Sampling (pymc3)
- Dynamic Nested Sampling (dynesty)
Code Layout
Please set the working directory to the parent folder which containst the following sub-folders
utils/ - Data loading and visualisation utilities.
experiments/ - Scripts for running experiments and generating plots.
models/ - Classes and methods which encapsulate inference.
results/ - Tables, logging and directory for plots.