FREEDOM251

Freedom251 › Statistical Analysis Software

BayesO

Free plan Linux

Visit BayesO Alternatives Pricing

BayesO's own site

What BayesO is

BayesO is a free, MIT-licensed Python package for Bayesian optimization on Linux. It is intended for global optimization when a function behaves as a black box or takes significant resources to evaluate, and it can support both straightforward projects and application-specific changes. The package provides Gaussian process regression and Student-t process regression as surrogate models. Its acquisition choices include probability of improvement, expected improvement, Gaussian process upper confidence bound, log expected improvement, augmented expected improvement, pure exploitation, and pure exploration. Documentation demonstrates tuning max_depth and n_estimators for an XGBoost classifier and optimizing a function with WandB. BayesO supports scripting and is tested with Python 3.8 through 3.12. Installation is available through PyPI with pip install bayeso or from source, including editable development mode. Optional, development, and example dependencies are available through extras.

Who it suits

BayesO suits Python users working on Bayesian optimization, including black-box objectives, expensive evaluations, and application-specific modifications. It is also relevant to users tuning machine-learning hyperparameters or integrating optimization with WandB.

What it does well

  • Free MIT-licensed package
  • Gaussian process and Student-t surrogates
  • Several acquisition-function choices
  • Python 3.8 through 3.12 tested
  • PyPI and source installation

What to know first

  • Linux platform listed
  • No free trial
  • Optional dependencies require extras

Plans

PlanBilled and limitsPrice
BayesOMIT-licensed Python packageFree

As bayeso.readthedocs.io lists them, read 12 Oct 2026. The maker's own page has the final word.

Verdict

BayesO provides a focused Bayesian optimization toolkit with multiple surrogate and acquisition options. Its Linux and Python-package format fit scripting and development workflows, while the examples show machine-learning and WandB applications.

Facts from BayesO's own pages

Acquisition functions
Included acquisition functions include probability of improvement, expected improvement, and Gaussian process upper confidence bound. · bayeso.readthedocs.io, 12 Oct 2026
Bayesian analysis
Yes · bayeso.readthedocs.io, 23 Sept 2026
Free plan
Yes · bayeso.readthedocs.io, 23 Sept 2026
Hyperparameter optimization
An example uses BayesO to optimize max_depth and n_estimators for an XGBoost classifier. · bayeso.readthedocs.io, 12 Oct 2026
Installation
The package can be installed from PyPI with pip install bayeso or from source, including in editable development mode. · bayeso.readthedocs.io, 12 Oct 2026
Integrations
The documentation includes a script and example for optimizing a function with WandB. · bayeso.readthedocs.io, 12 Oct 2026
Intended users
The documentation describes use for application-specific modifications and for running Bayesian optimization in various applications. · bayeso.readthedocs.io, 12 Oct 2026
License
BayesO is licensed under the MIT License. · bayeso.readthedocs.io, 12 Oct 2026
Optimization use
Bayesian optimization is presented as a strategy for global optimization of black-box and expensive-to-evaluate functions. · bayeso.readthedocs.io, 12 Oct 2026
Optional packages
Optional, development, and example dependencies can be installed with the optional, dev, and examples extras. · bayeso.readthedocs.io, 12 Oct 2026
Other acquisition options
The API also lists log expected improvement, augmented expected improvement, pure exploitation, and pure exploration. · bayeso.readthedocs.io, 12 Oct 2026
Purpose
BayesO is a Python package for Bayesian optimization, designed for advanced or straightforward use across applications. · bayeso.readthedocs.io, 12 Oct 2026
Scripting support
Yes · bayeso.readthedocs.io, 23 Sept 2026
Security and compliance
The opened documentation pages do not state security or compliance certifications. · bayeso.readthedocs.io, 12 Oct 2026
Supported Python
The project says it tests Python versions 3.8 through 3.12. · bayeso.readthedocs.io, 12 Oct 2026
Surrogate models
The package includes Gaussian process regression and Student-t process regression surrogate functions. · bayeso.readthedocs.io, 12 Oct 2026

Where BayesO stands on Freedom251

Look at these too