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.

Files for boml, version 0.1.2
Filename, size File type Python version Upload date Hashes
Filename, size BOML-0.1.2-py3-none-any.whl (75.8 kB) File type Wheel Python version py3 Upload date Hashes View
Filename, size BOML-0.1.2.tar.gz (53.4 kB) File type Source Python version None Upload date Hashes View

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Huawei Huawei PSF Sponsor Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page