Enum Class BayesianOptimization.Acquisition

java.lang.Object
java.lang.Enum<BayesianOptimization.Acquisition>
smile.hpo.BayesianOptimization.Acquisition
All Implemented Interfaces:
Serializable, Comparable<BayesianOptimization.Acquisition>, Constable
Enclosing class:
BayesianOptimization

public static enum BayesianOptimization.Acquisition extends Enum<BayesianOptimization.Acquisition>
Acquisition function strategy.
  • Enum Constant Details

    • EXPECTED_IMPROVEMENT

      public static final BayesianOptimization.Acquisition EXPECTED_IMPROVEMENT
      Expected Improvement (EI). Measures the expected amount by which a candidate configuration improves upon the current best observed value.
    • UPPER_CONFIDENCE_BOUND

      public static final BayesianOptimization.Acquisition UPPER_CONFIDENCE_BOUND
      Upper Confidence Bound (UCB). Selects candidates based on an optimistic confidence bound mu + kappa * sigma.
    • PROBABILITY_OF_IMPROVEMENT

      public static final BayesianOptimization.Acquisition PROBABILITY_OF_IMPROVEMENT
      Probability of Improvement (PI). Computes the probability that a candidate configuration will improve upon the current best observed value.
  • Method Details

    • values

      public static BayesianOptimization.Acquisition[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static BayesianOptimization.Acquisition valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null