svdGP | R Documentation |
This function fits a full SVD-based GP model with test set X0
,
design set design
and response matrix resp
.
svdGP(design,resp,X0=design,nstarts=5,gstart=0.0001, frac=.95,centralize=FALSE,nthread=1,clutype="PSOCK")
design |
An N by d matrix of N training/design inputs. |
resp |
An L by N response matrix of |
X0 |
An M by d matrix of M test inputs. The
default value of |
nstarts |
The number of starting points used in the numerical maximization of
the posterior density function. The larger |
gstart |
The starting number and upper bound for estimating the nugget
parameter. If |
frac |
The threshold in the cumulative percentage criterion to select the number of SVD bases. The default value is 0.95. |
centralize |
If |
nthread |
The number of threads (processes) used in parallel execution of this
function. |
clutype |
The type of cluster in the R package "parallel" to perform
parallelization. The default value is "PSOCK". Required only if
|
pmean |
An L by M matrix of posterior predicted mean for the response at
the test set |
ps2 |
An L by M matrix of posterior predicted variance for the response at
the test set |
Ru Zhang heavenmarshal@gmail.com,
C. Devon Lin devon.lin@queensu.ca,
Pritam Ranjan pritamr@iimidr.ac.in
knnsvdGP
, lasvdGP
.
library("lhs") forretal <- function(x,t,shift=1) { par1 <- x[1]*6+4 par2 <- x[2]*16+4 par3 <- x[3]*6+1 t <- t+shift y <- (par1*t-2)^2*sin(par2*t-par3) } timepoints <- seq(0,1,len=200) design <- lhs::randomLHS(50,3) test <- lhs::randomLHS(50,3) ## evaluate the response matrix on the design matrix resp <- apply(design,1,forretal,timepoints) ## fit full SVD-based GP model ret <- svdGP(design,resp,test,frac=.95,nstarts=1, centralize=TRUE,nthread=2)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.