# NOT RUN {
#--- Simple iid Normal Example ---#
# model assumputions hold
set.seed(123)
# training data
x <- matrix(runif(20,0,1),ncol=1)
y <- matrix(rnorm(20),ncol = 1)
# validation data
v_x <- matrix(runif(20,-1,1),ncol=1)
v_y <- matrix(rnorm(20),ncol = 1)
my_model <- DiceKriging::km(formula=~1,
design=x,
response=y,
covtype='matern5_2',
optim.method='BFGS',
nugget.estim=TRUE)
gp_validate(v_x,v_y,my_model,verbose = TRUE)
#--- Bastos and O'Hagan (2009) Two-input Toy Model ---#
# needs more than 20 training points
set.seed(123)
# training data
x <- lhs::randomLHS(20,2)
y <- space_eval(x,bo09_toy)
# validation data
v_x <- lhs::randomLHS(25,2)
v_y <- space_eval(v_x,bo09_toy)
my_model <- DiceKriging::km(formula=~1,
design=x,
response=y,
covtype='matern5_2',
optim.method='BFGS',
nugget.estim=TRUE)
gp_validate(v_x,v_y,my_model,verbose = TRUE)
# }
Run the code above in your browser using DataLab