Our new X account is live! Follow @wizwand_team for updates
WorkDL logo mark

Batched Energy-Entropy acquisition for Bayesian Optimization

About

Bayesian optimization (BO) is an attractive machine learning framework for performing sample-efficient global optimization of black-box functions. The optimization process is guided by an acquisition function that selects points to acquire in each round of BO. In batched BO, when multiple points are acquired in parallel, commonly used acquisition functions are often high-dimensional and intractable, leading to the use of sampling-based alternatives. We propose a statistical physics inspired acquisition function for BO with Gaussian processes that can natively handle batches. Batched Energy-Entropy acquisition for BO (BEEBO) enables tight control of the explore-exploit trade-off of the optimization process and generalizes to heteroskedastic black-box problems. We demonstrate the applicability of BEEBO on a range of problems, showing competitive performance to existing methods.

Felix Teufel, Carsten Stahlhut, Jesper Ferkinghoff-Borg• 2024

Related benchmarks

TaskDatasetResultRank
Bayesian Optimizationnoise-free synthetic problems (test)
Normalized Score0.67
42
Function OptimizationAckley
Avg Max Reward0.993
12
Bayesian OptimizationAckley d=2 synthetic (round 10)
Relative Batch Instantaneous Regret0.165
9
Bayesian OptimizationLevy (d=2) synthetic (round 10)
Relative batch instantaneous regret0.092
9
Bayesian OptimizationRastrigin d=2 synthetic (round 10)
Relative Batch Instantaneous Regret0.407
9
Bayesian OptimizationRosenbrock (d=2) synthetic (round 10)
Relative Batch Instantaneous Regret0.001
9
Bayesian OptimizationStyblinski-Tang d=2 synthetic (round 10)
Relative Batch Instantaneous Regret0.168
9
Bayesian OptimizationShekel d=4 synthetic (round 10)
Relative Batch Instantaneous Regret0.688
9
Bayesian OptimizationHartmann d=6 synthetic (round 10)
Relative Batch Instantaneous Regret6
9
Bayesian OptimizationCosine d=8 synthetic (round 10)
Relative Batch Instantaneous Regret0.001
9
Showing 10 of 48 rows

Other info

Code

Follow for update