Benchmarking framework for noisy optimization and experiment planning
Project description
Olympus: a benchmarking framework for noisy optimization and experiment planning
Olympus provides a consistent and easy-to-use framework for benchmarking optimization algorithms. With olympus you can:
- Access a suite of 18 experiment planning algortihms via a simple and consistent interface
- Easily integrate custom optimization algorithms
- Access 10 experimentally-derived benchmarks emulated with probabilistic models, and 23 analytical test functions for optimization
- Easily integrate custom datasets, which can be used to train models for custom benchmarks
You can find more details in the documentation.
Installation
Olympus can be installed with pip:
pip install olymp
Dependencies
The installation only requires:
python >= 3.6numpypandas
Additional libraries are required to use specific modules and objects. Olympus will alert you about these requirements as you try access the related functionality.
Citation
Olympus is research software. If you make use of it in scientific publications, please cite the following article:
@misc{olympus,
title={Olympus: a benchmarking framework for noisy optimization and experiment planning},
author={Florian Häse and Matteo Aldeghi and Riley J. Hickman and Loïc M. Roch and Melodie Christensen and Elena Liles and Jason E. Hein and Alán Aspuru-Guzik},
year={2020},
eprint={2010.04153},
archivePrefix={arXiv},
primaryClass={stat.ML}
}
License
Olympus is distributed under an MIT License.
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 olymp-0.0.1b0.tar.gz.
File metadata
- Download URL: olymp-0.0.1b0.tar.gz
- Upload date:
- Size: 4.6 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0.post20201006 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.7.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d57b6760b922554030edb0bd37649ad7da45c4f715679a88853b79c483233162
|
|
| MD5 |
0ed6f26e9b9c12768d6c8a42c06b7744
|
|
| BLAKE2b-256 |
2ae7de582c7131c5743c046cc0ea1d5f5fcf6de1714716aed02ff50b0fa8b64f
|
File details
Details for the file olymp-0.0.1b0-py3-none-any.whl.
File metadata
- Download URL: olymp-0.0.1b0-py3-none-any.whl
- Upload date:
- Size: 4.8 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0.post20201006 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.7.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d9aed9fd153c17631e343ea4f0524066398baae0ae1fe208b0d8f456d66142b4
|
|
| MD5 |
bfe0223b5b077f358c1c08607f5fc806
|
|
| BLAKE2b-256 |
4beef4115f12f14cad055e8ce97e8c9fd983212da70a6d3ad0fc42abf8349cad
|