Online Gaussian Process Toolbox - Reference Documentation

Welcome to the Online Gaussian Processes (OGP) online documentation pages.

The OGP software package implements general Bayesian inference using Gaussian Processes as latent variables. The package allows the usage of a large variety of likelihood functions ranging from the standard normal noise assumption for regression tasks to the use of local inverse models in data assimilation.

Additionally to flexibility, the OGP package also builds a sparse representation to the posterior process, allowing efficient inference for very datasets.

The code uses the NETLAB package ( http://www.ncrg.aston.ac.uk/netlab) and is based on the the paper Sparse Online Gaussian Processes (Csató & Opper, Neural Computation 14/3, 2002).

The online reference documentation provides direct hypertext links to specific function descriptions in the Online Gaussian Process Toolbox.

Any comments or problems: contact Lehel Csató (_csatol_ _cs_ _ubbcluj_ _ro)

Index

An alphabetic list of functions in the Online GP Toolbox.

c_class_bin
Online update coeffs. for binary classification.
c_reg_exp
Online update coeffs. for regression with positive exponential noise.
c_reg_gauss
Online update coeffs. for regression with Gaussian noise.
c_reg_lapl
Online update coeffs. for regression with Laplace noise.
cl_data
Generates two-dimensional dataset for classification.
cov_matern
returns the Matern covariance function.
covgrad_matern
Returns the gradient of the Matern kernel.
defoptions
sets the ``gpopt'' structure to default values.
demogp_class
Two-dimensional binary classification example.
demogp_class_gui
Graphical frontend for Onlinde Gaussian Process classification.
demogp_fixed
Gaussian Process regression using a fixed set of basis vectors.
demogp_matern
Example to use an external covariance function.
demogp_reg
One-dimensional regression example with different noise models.
demogp_reg_gui
Graphical frontend to Online Gaussian Process regression.
demogp_simp
Gaussian process regression using user inputs.
em_exp
Recomputes the likelihood parameter for pos.-exp. noise.
em_gauss
Recomputes the (Gaussian) noise variance.
em_lapl
Recomputes the likelihood parameter for exponential noise.
err_2class
Computes the binary classification error.
err_2logp
Computes the log-predictive probability of the labels.
err_abs
Computes the absolute error.
err_mse
Computes the mean-square error.
g_l_gauss
Recomputes the variance of the Gaussian noise using gradients
laplace
Sampling from a Laplace distribution.
logp_exp
Computes the log-predictive probability for positive exponential noise
logp_g
Computes the log-predictive probability for Gaussian likelihood
logp_l
Computes the log-predictive probability for Gaussian noise
matern
Computes the Matern kernel
ogp
Initialises the global net structure for the OGP toolbox.
ogpadjgp
Computes the GP coefficients from the TAP/EP ones.
ogpbvmin
Finds the BV that contributes the least to the GP
ogpcovarf
Calculate the covariance function for the OGP.
ogpcovarp
Calculate the prior covariance for the Sparse GP.
ogpcovdiag
Calculates the diagonal of the covariance function for the OGP.
ogpcovgrad
Evaluate gradient for kernel parameters (except bias) for the Sparse GP
ogpdelbv
Deletes the specified BVs from the BV set of the GP.
ogpemptybv
Adds input elements to the BV set without altering the GP.
ogpevid
Evaluates the evidence for Sparse OGP.
ogpevidgrad
Computes the gradient for the Sparse OGP.
ogpfwd
Forward propagation through a Sparse OGP.
ogphypcovpar
Initialises the Sparse Gaussian Process hyperparameters.
ogpinit
Likelihood initialisation for the Online Gaussian Process structure.
ogpkl
Computes the KL-distance of the GP marginals.
ogppak
Puts the Sparse OGP hyperparametrs into a vector.
ogpparadj
Adjusts GP such that the TAP/EP it. is not ill-conditioned.
ogppost
Calculation of the sparse posterior
ogpreset
Resets the Gaussian Process.
ogpsample
Generates samples from a Gaussian process.
ogpstep_ep
Updates the TAP/EP parameters after an online sweep
ogpstep_full
Performs a full online update step of the Gaussian Process
ogpstep_sp
Performs a sparse online update step of the Gaussian Process.
ogptrain
Inference for Sparse Gaussian Processes.
ogpunpak
Puts hyperparameters back into the Sparse OGP.
sinc
Sin(pi*x)/(pi*x) function. (from MATLAB)
sinc2data
Generates two-dimensional sinc test data.
sincdata
Generates one-dimensional sinc test data.

Copyright (c) Lehel Csató (2001-2004)