Batch Acquisition Function Evaluations and Decouple Optimizer Updates for Faster Bayesian Optimization

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Irie, Kaichi, Watanabe, Shuhei, Onishi, Masaki
Format: Preprint
Published: 2025
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866917134986117120
author Irie, Kaichi
Watanabe, Shuhei
Onishi, Masaki
author_facet Irie, Kaichi
Watanabe, Shuhei
Onishi, Masaki
contents Bayesian optimization (BO) efficiently finds high-performing parameters by maximizing an acquisition function, which models the promise of parameters. A major computational bottleneck arises in acquisition function optimization, where multi-start optimization (MSO) with quasi-Newton (QN) methods is required due to the non-convexity of the acquisition function. BoTorch, a widely used BO library, currently optimizes the summed acquisition function over multiple points, leading to the speedup of MSO owing to PyTorch batching. Nevertheless, this paper empirically demonstrates the suboptimality of this approach in terms of off-diagonal approximation errors in the inverse Hessian of a QN method, slowing down its convergence. To address this problem, we propose to decouple QN updates using a coroutine while batching the acquisition function calls. Our approach not only yields the theoretically identical convergence to the sequential MSO but also drastically reduces the wall-clock time compared to the previous approaches. Our approach is available in GPSampler in Optuna, effectively reducing its computational overhead.
format Preprint
id arxiv_https___arxiv_org_abs_2511_13625
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Batch Acquisition Function Evaluations and Decouple Optimizer Updates for Faster Bayesian Optimization
Irie, Kaichi
Watanabe, Shuhei
Onishi, Masaki
Machine Learning
Artificial Intelligence
Bayesian optimization (BO) efficiently finds high-performing parameters by maximizing an acquisition function, which models the promise of parameters. A major computational bottleneck arises in acquisition function optimization, where multi-start optimization (MSO) with quasi-Newton (QN) methods is required due to the non-convexity of the acquisition function. BoTorch, a widely used BO library, currently optimizes the summed acquisition function over multiple points, leading to the speedup of MSO owing to PyTorch batching. Nevertheless, this paper empirically demonstrates the suboptimality of this approach in terms of off-diagonal approximation errors in the inverse Hessian of a QN method, slowing down its convergence. To address this problem, we propose to decouple QN updates using a coroutine while batching the acquisition function calls. Our approach not only yields the theoretically identical convergence to the sequential MSO but also drastically reduces the wall-clock time compared to the previous approaches. Our approach is available in GPSampler in Optuna, effectively reducing its computational overhead.
title Batch Acquisition Function Evaluations and Decouple Optimizer Updates for Faster Bayesian Optimization
topic Machine Learning
Artificial Intelligence
url https://arxiv.org/abs/2511.13625