GPflowOpt: A Bayesian Optimization Library using TensorFlow
arXiv:1711.03845
Abstract
A novel Python framework for Bayesian optimization known as GPflowOpt is introduced. The package is based on the popular GPflow library for Gaussian processes, leveraging the benefits of TensorFlow including automatic differentiation, parallelization and GPU computations for Bayesian optimization. Design goals focus on a framework that is easy to extend with custom acquisition functions and models. The framework is thoroughly tested and well documented, and provides scalability. The current released version of GPflowOpt includes some standard single-objective acquisition functions, the state-of-the-art max-value entropy search, as well as a Bayesian multi-objective approach. Finally, it permits easy use of custom modeling strategies implemented in GPflow.
References in corpus (2)
Cited by in corpus (11)
- On Hyperparameter Optimization of Machine Learning Algorithms: Theory and Practice
- Bayesian Optimization is Superior to Random Search for Machine Learning Hyperparameter Tuning: Analysis of the Black-Box Optimization Challenge 2020
- Emulation of physical processes with Emukit
- Revisiting Bayesian Optimization in the light of the COCO benchmark
- Are we Forgetting about Compositional Optimisers in Bayesian Optimisation?
- Designing Robust Biotechnological Processes Regarding Variabilities using Multi-Objective Optimization Applied to a Biopharmaceutical Seed Train Design
- Bayesian Optimization Meets Riemannian Manifolds in Robot Learning
- CBX: Python and Julia packages for consensus-based interacting particle methods
- JAXNS: a high-performance nested sampling package based on JAX
- AutoSeM: Automatic Task Selection and Mixing in Multi-Task Learning
- The road to accuracy: machine-learning-accelerated silicon ab initio simulations