arXiv · 2003.10870
Cost-aware Bayesian Optimization
Abstract
Bayesian optimization (BO) is a class of global optimization algorithms, suitable for minimizing an expensive objective function in as few function evaluations as possible. While BO budgets are typically given in iterations, this implicitly measures convergence in terms of iteration count and assumes each evaluation has identical cost. In practice, evaluation costs may vary in different regions of the search space. For example, the cost of neural network training increases quadratically with layer size, which is a typical hyperparameter. Cost-aware BO measures convergence with alternative cost metrics such as time, energy, or money, for which vanilla BO methods are unsuited. We introduce Cost Apportioned BO (CArBO), which attempts to minimize an objective function in as little cost as possible. CArBO combines a cost-effective initial design with a cost-cooled optimization phase which depreciates a learned cost model as iterations proceed. On a set of 20 black-box function optimization problems we show that, given the same cost budget, CArBO finds significantly better hyperparameter configurations than competing methods.
Explore related subjects
Keep this discovery
Eric Hans Lee, Valerio Perrone, Cedric Archambeau, Matthias Seeger. 2020-03-22. Cost-aware Bayesian Optimization. https://arxiv.org/abs/2003.10870
Cite the original work for its findings. Save a collection to share your selection of sources.