Fork of PredictiveIntelligenceLab/JAX-BO with updates and compatibility improvements for Colab and pipelines
Project description
JAX-BO (Extended): Bayesian Optimization in JAX
This is a modified and extended version of the original JAX-BO library for Bayesian optimization, with improved compatibility and enhancements for modern Python and JAX versions.
Getting Started
Installation
You can install the latest version from PyPI:
pip install jaxbo
Launch the interactive tutorial on Google Colab:
Maintainer and Fork Information
This fork is maintained by Ricardo García Ramírez, as of May 2025.
Summary of Modifications
- Updated for compatibility with Python 3.12
- Migrated to recent versions of
jaxandjaxlib - Fixed and tested all demo notebooks and example scripts
- Added detailed documentation to all public functions and modules
- Improved error handling and logging output
- Refactored and expanded optimizer functionality
- Clarified model design and acquisition strategy logic
Note: This fork is not affiliated with the original authors. It is maintained independently to support downstream research applications.
Original Project
This project is based on the original JAX-BO library developed by the Predictive Intelligence Lab at the University of Pennsylvania.
Citation (Original Work)
If you use this library in your research, please cite the original authors:
@software{jaxbo2020github,
author = {Paris Perdikaris, Yibo Yang, Mohamed Aziz Bhouri},
title = {{JAX-BO}: A Bayesian optimization library in {JAX}},
url = {https://github.com/PredictiveIntelligenceLab/JAX-BO},
version = {0.2},
year = {2020},
}
Changelog
All modifications and release notes are documented in the CHANGELOG file.
License
This project is licensed under the Apache License 2.0. See the LICENSE file for details.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file jaxbo-0.1.2.tar.gz.
File metadata
- Download URL: jaxbo-0.1.2.tar.gz
- Upload date:
- Size: 42.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
371127990d25dc0c5ed217922c037ed71721373e5b5949f09fdda1ae4f8b94a6
|
|
| MD5 |
d597f7887a67e2c2ba84ade98d514bd2
|
|
| BLAKE2b-256 |
e5ca5659379fe9806ca2279c6f7bc5e4c17fb83ef9574f128f3a751887a7dbc4
|
Provenance
The following attestation bundles were made for jaxbo-0.1.2.tar.gz:
Publisher:
release.yml on ricardogr07/JAX-BO
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
jaxbo-0.1.2.tar.gz -
Subject digest:
371127990d25dc0c5ed217922c037ed71721373e5b5949f09fdda1ae4f8b94a6 - Sigstore transparency entry: 297269701
- Sigstore integration time:
-
Permalink:
ricardogr07/JAX-BO@865ab03056f069cd1648563ab58c325f55c255ad -
Branch / Tag:
refs/tags/v0.1.2 - Owner: https://github.com/ricardogr07
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@865ab03056f069cd1648563ab58c325f55c255ad -
Trigger Event:
push
-
Statement type:
File details
Details for the file jaxbo-0.1.2-py3-none-any.whl.
File metadata
- Download URL: jaxbo-0.1.2-py3-none-any.whl
- Upload date:
- Size: 60.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0cda661fbd8788a4122c19207754c67edd34369e01626cf7aa272c0e75c4f12c
|
|
| MD5 |
f52f99034b59940c44e71d9a2e6e4a96
|
|
| BLAKE2b-256 |
5e808a5409a30f52c678243cefde10a307b1a5b2bce6d11261b734de37b190df
|
Provenance
The following attestation bundles were made for jaxbo-0.1.2-py3-none-any.whl:
Publisher:
release.yml on ricardogr07/JAX-BO
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
jaxbo-0.1.2-py3-none-any.whl -
Subject digest:
0cda661fbd8788a4122c19207754c67edd34369e01626cf7aa272c0e75c4f12c - Sigstore transparency entry: 297269708
- Sigstore integration time:
-
Permalink:
ricardogr07/JAX-BO@865ab03056f069cd1648563ab58c325f55c255ad -
Branch / Tag:
refs/tags/v0.1.2 - Owner: https://github.com/ricardogr07
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@865ab03056f069cd1648563ab58c325f55c255ad -
Trigger Event:
push
-
Statement type: