| updateGP | R Documentation |
To save time, Gaussian processes are not updated after the last iteration
in addIterations(). The user can do this manually, using this function
if they wish. This is not necessary to continue optimization using addIterations.
updateGP(optObj, bounds = optObj$bounds, verbose = 1, ...)
optObj |
an object of class bayesOpt |
bounds |
The bounds to scale the parameters within. |
verbose |
Should the user be warned if the GP is already up to date? |
... |
passed to |
An object of class bayesOpt with updated Gaussian processes.
# Create initial object
scoringFunction <- function(x) {
a <- exp(-(2-x)^2)*1.5
b <- exp(-(4-x)^2)*2
c <- exp(-(6-x)^2)*1
return(list(Score = a+b+c))
}
bounds <- list(x = c(0,8))
Results <- bayesOpt(
FUN = scoringFunction
, bounds = bounds
, initPoints = 3
, iters.n = 2
, gsPoints = 10
)
# At this point, the Gaussian Process has not been updated
# with the most recent results. We can update it manually:
Results <- updateGP(Results)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.