Use this to change the saveFile parameter in a pre-existing bayesOpt object.
Examples
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
, saveFile = tempfile(fileext = ".RDS")
)
#>
#> Running initial scoring function 3 times in 1 thread(s)... 0.516 seconds
#>
#> Starting Epoch 1
#> 1) Fitting Gaussian Process...
#> 2) Running local optimum search...
#> - Convergence Not Found. Trying again with tighter parameters...
#> - Convergence Not Found. Trying again with tighter parameters...
#> - Convergence Not Found. Trying again with tighter parameters...
#> - Maximum convergence attempts exceeded - process is probably sampling random points. 0.914 seconds
#> 3) Running FUN 1 times in 1 thread(s)... 0.184 seconds
#> 4) Saving Intermediary Results to:
#> /tmp/RtmpnfG381/file19ee6800e1de.RDS
#>
#> Starting Epoch 2
#> 1) Fitting Gaussian Process...
#> 2) Running local optimum search... 0.072 seconds
#> 3) Running FUN 1 times in 1 thread(s)... 0.181 seconds
#> 4) Saving Intermediary Results to:
#> /tmp/RtmpnfG381/file19ee6800e1de.RDS
Results <- changeSaveFile(Results,saveFile = tempfile(fileext = ".RDS"))
