Skip to main content

MetaOpt is a library that optimizes black-box functions using a limited amount of time and utilizing multiple processors. The main focus of MetaOpt is the parameter tuning for machine learning and heuristic optimization.

Project description

MetaOpt is a library that optimizes black-box functions using a limited amount of time and utilizing multiple processors. The main focus of MetaOpt is the parameter tuning for machine learning and heuristic optimization.

MetaOpt has been developed by the Computational Intelligence Group at the University of Oldenburg. The authors are: Renke Grunwald, Bengt Lüers, Jendrik Poloczek, Justin Heinermann, Oliver Kramer.

For a user guide, see the documentation. The following describes basic operations with the repository.

Status

PyPIn

PyPIn downloads

PyPIn version

PyPIn Download Format

PyPIn License

GitHub

repo size

releases

tags

master

Build Status

Code Health

Coverage Master

develop

Build Status

Code Health

Coverage Develop

Download

MetaOpt is obtainable via archives of past releases, but you can also get the sources by cloning the repository.

To get a working copy of the MetaOpt repository:

$ git clone https://github.com/cigroup-ol/metaopt.git

Installation

MetaOpt is available on PyPI, but you can also install it from source.

To install MetaOpt from PyPI using pip:

$ sudo pip install metaopt

To install MetaOpt from a working copy:

$ cd metaopt
$ sudo python setup.py install

To verify MetaOpt was installed correctly:

$ python metaopt --version
metaopt 0.1.0.0

Tests

MetaOpt has automated online tests, but you can also run them locally.

To run MetaOpt’s test suite from a working copy:

$ cd metaopt
$ sudo pip install -r requirements_test.txt
$ make tests-all

Coverage

MetaOpt has automated online test coverage reports, but you can also create them locally.

To create MetaOpt’s coverage reports from a working copy:

$ cd metaopt
$ sudo pip install -r requirements_coverage.txt
$ make coverage

Examples

MetaOpt comes with examples, which you can view in the docs, but you can also run them locally.

To install MetaOpt’s example dependecies and run an example from a working copy:

$ cd metaopt
$ sudo pip install -r requirements_examples.txt
$ PYTHONPATH=. python examples/svm_saes_global_timeout.py

Documentation

MetaOpt has automatically generated online documentation, but you can build yourself a local copy.

To build MetaOpt’s html documentation from a working copy:

$ cd metaopt
$ sudo pip install -r requirements_docs.txt
$ make docs

0.1.0 – initial release

Download files

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

Source Distribution

metaopt-0.1.0.tar.gz (271.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

metaopt-0.1.0-py2.py3-none-any.whl (117.5 kB view details)

Uploaded Python 2Python 3

File details

Details for the file metaopt-0.1.0.tar.gz.

File metadata

  • Download URL: metaopt-0.1.0.tar.gz
  • Upload date:
  • Size: 271.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for metaopt-0.1.0.tar.gz
Algorithm Hash digest
SHA256 c162e54091142d7ae53a84f135df52acb0e7e0e42ff18d2e8dd34a439fa49ba3
MD5 d4183ee0e60970077763e3c898455aca
BLAKE2b-256 65b17920af6c3f3de0a5d5dc39c33097e9782c47ceb808685b13854f7932e963

See more details on using hashes here.

File details

Details for the file metaopt-0.1.0-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for metaopt-0.1.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 ea8041fc6ffd8e63179e7f046ef0c7d5bea226f300865977d94f3e12403dff0f
MD5 7ac92aa368b9b679cab512f4de8244cc
BLAKE2b-256 a8a392f6f1530b59cb8bbee07cc6e519b409d92a86cb1de496b95f3496783604

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