Safe Bayesian optimization
Project description
This code implements an adapted version of the safe, Bayesian optimization algorithm, SafeOpt [1], [2]. It also provides a more scalable implementation based on [3] as well as an implementation for the original algorithm in [4]. The code can be used to automatically optimize a performance measures subject to a safety constraint by adapting parameters. The prefered way of citing this code is by referring to [1] or [2].
Installation
The easiest way to install the necessary python libraries is by installing pip (e.g. apt-get install python-pip on Ubuntu) and running
pip install safeopt
Alternatively you can clone the repository and install it using
python setup.py install
Usage
The easiest way to get familiar with the library is to run the interactive example ipython notebooks!
Make sure that the ipywidgets module is installed. All functions and classes are documented on Read The Docs.
License
The code is licenced under the MIT license and free to use by anyone without any restrictions.
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
File details
Details for the file safeopt-0.16.tar.gz
.
File metadata
- Download URL: safeopt-0.16.tar.gz
- Upload date:
- Size: 18.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.5.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | fd6a13bbade50e48eb0ad2bd9771973ba58c00ae7454afda4875a1a21a6f6d05 |
|
MD5 | 5270f72caa46a408f06e55a9098b86a0 |
|
BLAKE2b-256 | fd688bf610c3c83654c9c9a73c67b9352f645860e79f8f8902040923d16db94e |
File details
Details for the file safeopt-0.16-py2.py3-none-any.whl
.
File metadata
- Download URL: safeopt-0.16-py2.py3-none-any.whl
- Upload date:
- Size: 19.4 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.5.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | aa0bb56918851fe891fdae67eb9e495328520d85802ca7ab2ce76cc3ed2c850e |
|
MD5 | a095c420b088ace3a792e0f1eef32eda |
|
BLAKE2b-256 | 09f7c9af8697d4ab34ac5308b49c0661aea423f89d75c1e8bbcd8bff39ba8786 |