Conference site » Proceedings

Emukit: A Python toolkit for decision making under uncertainty

Andrei Paleyes
Department of Computer Science and Technology, University of Cambridge

Maren Mahsereci
University of Tübingen

Neil D. Lawrence
Department of Computer Science and Technology, University of Cambridge

Abstract

Emukit is a highly flexible Python toolkit for enriching decision making under uncertainty with statistical emulation. It is particularly pertinent to complex processes and simulations where data are scarce or difficult to acquire. Emukit provides a common framework for a range of iterative methods that propagate well-calibrated uncertainty estimates within a design loop, such as Bayesian optimisation, Bayesian quadrature and experimental design. It also provides multi-fidelity modelling capabilities. We describe the software design of the package, illustrate usage of the main APIs, and showcase the breadth of use cases in which the library already has been used by the research community.

Keywords

statistical emulation, software, Bayesian optimisation, Bayesian quadrature, Bayesian experimental design, multi-fidelity, active learning

DOI

10.25080/gerudo-f2bc6f59-009

Bibtex entry

Full text PDF