bayex.acq.upper_confidence_bounds

bayex.acq.upper_confidence_bounds#

bayex.acq.upper_confidence_bounds(x_pred, xs, ys, mask, gp_params, kappa=0.01)#

Upper Confidence Bound (UCB) acquisition function.

Promotes exploration by favoring points with high predictive uncertainty.

The formula is:

\[UCB(x) = \mu(x) + \kappa \cdot \sigma(x)\]
Parameters:
  • x_pred (Array) – Candidate input locations to evaluate.

  • xs (Array) – Observed inputs.

  • ys (Array) – Observed function values.

  • mask (Array) – Boolean mask indicating valid entries in ys.

  • gp_params (GPParams) – Gaussian Process hyperparameters.

  • kappa (float) – Weighting factor for uncertainty.

Returns:

UCB scores at x_pred.