Skip to main content

Safe Bayesian optimization

Project description

Build Status Documentation Status

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].

Youtube video

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


Download files

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

Source Distribution

safeopt-0.16.tar.gz (18.1 kB view details)

Uploaded Source

Built Distribution

safeopt-0.16-py2.py3-none-any.whl (19.4 kB view details)

Uploaded Python 2 Python 3

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

Hashes for safeopt-0.16.tar.gz
Algorithm Hash digest
SHA256 fd6a13bbade50e48eb0ad2bd9771973ba58c00ae7454afda4875a1a21a6f6d05
MD5 5270f72caa46a408f06e55a9098b86a0
BLAKE2b-256 fd688bf610c3c83654c9c9a73c67b9352f645860e79f8f8902040923d16db94e

See more details on using hashes here.

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

Hashes for safeopt-0.16-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 aa0bb56918851fe891fdae67eb9e495328520d85802ca7ab2ce76cc3ed2c850e
MD5 a095c420b088ace3a792e0f1eef32eda
BLAKE2b-256 09f7c9af8697d4ab34ac5308b49c0661aea423f89d75c1e8bbcd8bff39ba8786

See more details on using hashes here.

Supported by

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