| fgpm-class {funGp} | R Documentation |
S4 class for funGp Gaussian process models
Description
This is the formal representation of Gaussian process models within the funGp package. Gaussian process models are useful statistical tools in the modeling of complex input-output relationships.
Main methods
fgpm: creation of funGp regression models
predict,fgpm-method: output estimation at new input points based on afgpmmodel
simulate,fgpm-method: random sampling from afgpmmodel
update,fgpm-method: modification of data and hyperparameters of afgpmmodelPlotters
plot,fgpm-method: validation plot for afgpmmodel
plot.predict.fgpm: plot of predictions based on afgpmmodel
plot.simulate.fgpm: plot of simulations based on afgpmmodel
Slots
howCalledObject of class
"modelCall". User call reminder.typeObject of class
"character". Type of model based on type of inputs. To be set from {"scalar", "functional", "hybrid"}.dsObject of class
"numeric". Number of scalar inputs.dfObject of class
"numeric". Number of functional inputs.f_dimsObject of class
"numeric". An array with the original dimension of each functional input.sInObject of class
"matrix". The scalar input points. Variables are arranged by columns and coordinates by rows.fInObject of class
"list". The functional input points. Each element of the list contains a functional input in the form of a matrix. In each matrix, curves representing functional coordinates are arranged by rows.sOutObject of class
"matrix". The scalar output values at the coordinates specified by sIn and/or fIn.n.totObject of class
"integer". Number of observed points used to compute the training-training and training-prediction covariance matrices.n.trObject of class
"integer". Among all the points loaded in the model, the amount used for training.f_projObject of class
"fgpProj". Data structures related to the projection of functional inputs. Check fgpProj for more details.kernObject of class
"fgpKern". Data structures related to the kernel of the Gaussian process model. Check fgpKern for more details.nuggetObject of class
"numeric". Variance parameter standing for the homogeneous nugget effect.preMatsObject of class
"list". L and LInvY matrices pre-computed for prediction. L is a lower diagonal matrix such thatL'Lequals the training auto-covariance matrixK.tt. On the other hand,LInvY = L^(-1) * sOut.convergenceObject of class
"numeric". Integer code either confirming convergence or indicating an error. Check the convergence component of the Value returned byoptim.negLogLikObject of class
"numeric". Negated log-likelihood obained byoptimduring hyperparameter optimization.
Useful material
Manual: funGp: An R Package for Gaussian Process Regression with Scalar and Functional Inputs (doi:10.18637/jss.v109.i05)
Author(s)
José Betancourt, François Bachoc, Thierry Klein and Jérémy Rohmer