# NOT RUN {
#--- Simple iid Normal Example ---#
#model assumputions hold
set.seed(123)
# training data
x <- matrix(runif(20,-1.5,1.5),ncol=1)
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)
# validation data
v_x <- matrix(runif(25,-1,1),ncol=1)
v_y <- matrix(rnorm(25),ncol = 1)
diagnostics <-gp_residuals(design = v_x, response = v_y,my_model)
#--- 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)
diagnostics <- gp_residuals(v_x,v_y,my_model)
# }
Run the code above in your browser using DataLab