Boax: A Bayesian Optimization library for JAX.

Contents

Boax: A Bayesian Optimization library for JAX.#

Note

Boax is currently in early alpha and under active development!

Boax is a composable library of core components for Bayesian Optimization that is designed for flexibility.

It comes with high-level interfaces for:

  • Experiments (boax.experiments):

    • Bayesian Optimization Setups

    • Bandit Optimization Setups

    • Search Spaces

And with low-level interfaces for:

  • Constructing acquisition functions (boax.acquisition):

    • Acquisition Functions

    • Surrogate Models

  • Constructing policy functions (boax.policies):

    • Policy Functions

    • Believes

  • Core capabilities (boax.core):

    • Common Distributions

    • Gaussian Process Models

    • Objective Functions

    • Quasi-Newton Optimizers

    • Monte-Carlo Samplers


Installation#

The latest release of Boax can be installed from PyPI using:

pip install boax

You may also install directly from GitHub, using the following command. This can be used to obtain the most recent version of Boax:

pip install git+git://github.com/Lando-L/boax.git