getBestPars: Get the Best Parameter Set

Description Usage Arguments Value Examples

View source: R/getBestPars.R

Description

Returns the N parameter sets which resulted in the maximum scores from FUN.

Usage

1
getBestPars(optObj, N = 1)

Arguments

optObj

An object of class bayesOpt

N

The number of parameter sets to return

Value

A list containing the FUN inputs which resulted in the highest returned Score. If N > 1, a data.table is returned. Each row is a result from FUN, with results ordered by descending Score.

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
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
)
print(getBestPars(Results))

ParBayesianOptimization documentation built on Feb. 11, 2021, 5:05 p.m.