Bayesian Optimization for Modular Black-Box Systems with Switching Costs

Abstract

Most existing black-box optimization methods assume that all variables in the system being optimized have equal cost and can change freely at each iteration. However, in many real-world systems, inputs are passed through a sequence of different operations or modules, making variables in earlier stages of processing more costly to update. Such structure induces a dynamic cost from switching variables in the early parts of a data processing pipeline. In this work, we propose a new algorithm for switch-cost-aware optimization called Lazy Modular Bayesian Optimization (LaMBO). This method efficiently identifies the global optimum while minimizing cost through a passive change of variables in early modules. The method is theoretically grounded which achieves a vanishing regret regularized with switching cost. We apply LaMBO to multiple synthetic functions and a three-stage image segmentation pipeline used in a neuroimaging task, where we obtain promising improvements over existing cost-aware Bayesian optimization algorithms. Our results demonstrate that LaMBO is an effective strategy for black-box optimization capable of minimizing switching costs.

Cite

Text

Lin et al. "Bayesian Optimization for Modular Black-Box Systems with Switching Costs." Uncertainty in Artificial Intelligence, 2021.

Markdown

[Lin et al. "Bayesian Optimization for Modular Black-Box Systems with Switching Costs." Uncertainty in Artificial Intelligence, 2021.](https://mlanthology.org/uai/2021/lin2021uai-bayesian/)

BibTeX

@inproceedings{lin2021uai-bayesian,
  title     = {{Bayesian Optimization for Modular Black-Box Systems with Switching Costs}},
  author    = {Lin, Chi-Heng and Miano, Joseph D. and Dyer, Eva L.},
  booktitle = {Uncertainty in Artificial Intelligence},
  year      = {2021},
  pages     = {1024-1034},
  volume    = {161},
  url       = {https://mlanthology.org/uai/2021/lin2021uai-bayesian/}
}