A lightweight Bayesian optimization library built on JAX for efficient optimization of expensive-to-evaluate functions.
Bayex is a lightweight Bayesian optimization library built on JAX for efficiently optimizing expensive-to-evaluate functions. It uses Gaussian Process models and acquisition functions to guide the search for optimal parameters in domains like hyperparameter tuning and experimental design.
Machine learning practitioners and researchers who need to optimize costly black-box functions, particularly those already working with JAX for high-performance computing.
Developers choose Bayex for its minimal design, JAX-powered performance, and straightforward API, offering a focused alternative to heavier Bayesian optimization libraries.
Minimal Implementation of Bayesian Optimization in JAX
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Leverages JAX for automatic differentiation and hardware acceleration, enabling faster optimization loops on GPUs and TPUs, as highlighted in the key features.
Focuses on core Bayesian optimization with lightweight dependencies, reducing bloat and simplifying integration into JAX-based workflows.
Offers a simple interface for defining domains and running optimization, demonstrated in the README with clear code examples for initialization and sampling.
Supports various acquisition strategies like Probability of Improvement, allowing users to tailor the search process to their specific optimization goals.
As a personally developed, minimal implementation, it lacks advanced features such as multi-fidelity optimization or built-in parallelization, and the README notes it requires further development.
Ties users to the JAX ecosystem, which can be complex to set up and may not integrate seamlessly with non-JAX frameworks like PyTorch or TensorFlow.
Documentation is minimal, and as an early-stage project, community support is limited, making troubleshooting and advanced usage challenging.