2.Prediction: If test data are given, then marginal Gaussian predictions are computed, and function returns mean and variance describing the Gaussian predictions. In cases where the covariance function has noise contributions, the variance returned in S2 variable is for noisy test targets. To have variance of the noise-free latent function, the noise variance should be substracted .
gpr(logtheta, covfunc.gpr, x, y, xstar = NULL, partial.derivatives = FALSE)
logtheta
is a vector that specifies hyperparameter variable.covfunc.gpr
is a string value containing name of a covariance function to apply gpr on it.x
is Input parameter array and it is passed to covfunc.gpr
function in gpr application. Its a n by D arrayy
is an other input parameter of covfunc.gpr
function in gpr application. It is usually a vector that defines target value of function covfunc.gpr and the input array x and has n rows.xstar
is input array of test data. It has the same dimentions of x
.partial.derivatives
is FALSE returns a list containing minus the log likelihood and its vector of partial derivatives .
When partial.derivatives
is TRUE returns a list that consists of two objects. The first is a mean vector which same number of rows of x
and y
and the second object variance vector that has same number of rows of x
and y
. They describe the result Gaussian prediction.
covSum
, covNoise
and covSEiso
covariance functions available in this package to be used with gaussion process. More ever this is an open source script with line by line description so that you can learn the code and write your own covariance functions to call gpr on them. If you like to contribute and add your own functions to this package please contact the package maintainer. Please refere to references to get info about the other consistent covariance functions.