Skip to main content

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:
Open Demo in 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 jax and jaxlib
  • 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

jaxbo-0.1.2.tar.gz (42.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

jaxbo-0.1.2-py3-none-any.whl (60.0 kB view details)

Uploaded Python 3

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

Hashes for jaxbo-0.1.2.tar.gz
Algorithm Hash digest
SHA256 371127990d25dc0c5ed217922c037ed71721373e5b5949f09fdda1ae4f8b94a6
MD5 d597f7887a67e2c2ba84ade98d514bd2
BLAKE2b-256 e5ca5659379fe9806ca2279c6f7bc5e4c17fb83ef9574f128f3a751887a7dbc4

See more details on using hashes here.

Provenance

The following attestation bundles were made for jaxbo-0.1.2.tar.gz:

Publisher: release.yml on ricardogr07/JAX-BO

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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

Hashes for jaxbo-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 0cda661fbd8788a4122c19207754c67edd34369e01626cf7aa272c0e75c4f12c
MD5 f52f99034b59940c44e71d9a2e6e4a96
BLAKE2b-256 5e808a5409a30f52c678243cefde10a307b1a5b2bce6d11261b734de37b190df

See more details on using hashes here.

Provenance

The following attestation bundles were made for jaxbo-0.1.2-py3-none-any.whl:

Publisher: release.yml on ricardogr07/JAX-BO

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page