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.1.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.1-py3-none-any.whl (60.3 kB view details)

Uploaded Python 3

File details

Details for the file jaxbo-0.1.1.tar.gz.

File metadata

  • Download URL: jaxbo-0.1.1.tar.gz
  • Upload date:
  • Size: 42.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.6

File hashes

Hashes for jaxbo-0.1.1.tar.gz
Algorithm Hash digest
SHA256 a81db06d6f9f787dfdfe235a6051e043ad4561468098d1ea2bc8c4914a6a4e1e
MD5 fd187293d8f92797d7b5b7a53e6ca277
BLAKE2b-256 09337c627e94bc7eeb5e4e132e53d42708208dfb3e918d80f51cc9d1bd805514

See more details on using hashes here.

File details

Details for the file jaxbo-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: jaxbo-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 60.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.6

File hashes

Hashes for jaxbo-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 8b46f8539768b4e4d7cd4af627b7732524c82a693d488577788bc7377e0dd29b
MD5 867ceb1cce05e108d560b38bab59a79e
BLAKE2b-256 4733b5e88038e5b08619427e3f8f617aef94149056252ad5c5ff15f905465a8d

See more details on using hashes here.

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