Skip to main content

A Bilevel Optimizer Library in Python for Meta Learning

Project description

Configuration & Status

build status codecov Documentation Status License Language Code style: black

BOML is a modularized optimization library that unifies several ML algorithms into a common bilevel optimization framework. It provides interfaces to implement popular bilevel optimization algorithms, so that you could quickly build your own meta learning neural network and test its performance.

Key features of BOML

  • Unified bilevel optimization framework to address different categories of existing meta-learning paradigms.

  • Modularized algorithmic structure to integrate a variety of optimization techniques and popular methods.

  • Unit tests with Travis CI and Codecov to reach 99% coverage, and following PEP8 naming convention to guarantee the code quality.

  • Comprehensive documentations using sphinx and flexible functional interfaces similar to conventional optimizers to help researchers quickly get familiar with the procedures.

Related Links

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

BOML-0.1.2.tar.gz (53.4 kB view details)

Uploaded Source

Built Distribution

BOML-0.1.2-py3-none-any.whl (75.8 kB view details)

Uploaded Python 3

File details

Details for the file BOML-0.1.2.tar.gz.

File metadata

  • Download URL: BOML-0.1.2.tar.gz
  • Upload date:
  • Size: 53.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/46.0.0.post20200309 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.6

File hashes

Hashes for BOML-0.1.2.tar.gz
Algorithm Hash digest
SHA256 9122feecacff206700dd97b9353b14bc490b97670f7fa7e43a5da15722c2152b
MD5 2b544365ebf7c5c95f34f22fc05c6a8b
BLAKE2b-256 2041d33beb91bf5ac50a271ca9c91309c6207b7a9efc6457de06fe1d2922f8d5

See more details on using hashes here.

File details

Details for the file BOML-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: BOML-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 75.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/46.0.0.post20200309 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.6

File hashes

Hashes for BOML-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 f786a7566b0c513cb3ab52b5f14da957c35db94ae5a019f02b8e18b95cb3a92c
MD5 3557144b8372f4c2b3ecda8f7fe70317
BLAKE2b-256 a4d7469f74ef6f2ae7e22270413a1ada56a46d8a630eba7b605debe9115befa7

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