dd67ac35474115a2.tex
1: \begin{abstract}
2: %
3: Bayesian optimization provides sample-efficient global optimization for a broad range of applications, including automatic machine learning, engineering, physics, and experimental design. We introduce \botorch{}, a modern programming framework for Bayesian optimization that combines Monte-Carlo (MC) acquisition functions, a novel sample average approximation optimization approach, auto-differentiation, and variance reduction techniques. \botorch{}'s modular design facilitates flexible specification and optimization of probabilistic models written in \mbox{PyTorch}, simplifying implementation of new acquisition functions. 
4: Our approach is backed by novel theoretical convergence results and made practical by a distinctive algorithmic foundation that leverages fast predictive distributions, hardware acceleration, and deterministic optimization. We also propose a novel ``one-shot'' formulation of the Knowledge Gradient, enabled by a combination of our theoretical and software contributions. In experiments, we demonstrate the improved sample efficiency of \botorch{} relative to other popular libraries.
5: %
6: \end{abstract}
7: