Taking the GP Out of the Loop
Abstract
Lay Summary
Bayesian optimization is automated trial-and-error for tuning simulators or robots. At each iteration of the search, it chooses which new settings to test using the measurements gathered so far. Older tools assumed each measurement was expensive, but today one run can yield tens of thousands of cheap measurements. Popular software packages still rebuild, on every iteration, a heavy model (often a Gaussian process) over all past measurements, and that planning cost rises sharply as more measurements accumulate. Epistemic Nearest Neighbors (ENN) forecasts new measurements and their uncertainty using only a handful of past measurements taken at settings most similar to those the optimizer is about to try, so work grows linearly with the number of measurements instead of quadratically. We combine ENN with a search (as in TuRBO) that keeps zooming in on the best neighborhoods, forming TuRBO-ENN. Noisy simulations use two simple calibration knobs; noise-free simulations can skip calibration. On five realistic example problems, TuRBO-ENN matched a strong Gaussian-process optimizer on solution quality while cutting the time spent planning each iteration by about ten- to a hundred-fold at large scale, speeding large tuning jobs and trimming wasted compute. Open code: ennbo at https://github.com/yubo-research/enn