Skip to main content

Provides utilities for the training and evaluation of multi-label rule learning algorithms

Project description

"MLRL-Testbed": Utilities for the Evaluation of Multi-label Rule Learning Algorithms

License: MIT PyPI version Documentation Status

This software package provides utilities for the training and evaluation of multi-label rule learning algorithms that have been implemented using the "MLRL-Common" library, including the following ones:

  • BOOMER (Gradient Boosted Multi-label Classification Rules): A state-of-the art algorithm that uses gradient boosting to learn an ensemble of rules that is built with respect to a given multivariate loss function.

Features

Most notably, the package includes command line APIs that allow to configure the aforementioned algorithms, apply them to different datasets and evaluate their predictive performance in terms of commonly used measures (provided by the scikit-learn framework). In addition, it provides the following functionality:

  • The package supports multi-label datasets in the Mulan format.
  • The predictive performance of algorithms can be evaluated using predefined splits of a dataset into training and test data or using cross validation.
  • Models can be saved into files and reloaded for later use.
  • Parameter tuning can be used to determine the optimal configuration of an algorithm and write it into a configuration file, which can afterwards be used for training a model.
  • Bootstrap Bias-corrected Cross Validation (BBC-CV) can be used to incorporate parameter tuning and evaluation of an algorithm in a computationally efficient way.
  • Textual representations of rule models, as well as the characteristics of models or datasets can be written into output files.

License

This project is open source software licensed under the terms of the MIT license. We welcome contributions to the project to enhance its functionality and make it more accessible to a broader audience. A frequently updated list of contributors is available here.

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

mlrl_testbed-0.7.1-py3-none-any.whl (39.6 kB view details)

Uploaded Python 3

File details

Details for the file mlrl_testbed-0.7.1-py3-none-any.whl.

File metadata

  • Download URL: mlrl_testbed-0.7.1-py3-none-any.whl
  • Upload date:
  • Size: 39.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10

File hashes

Hashes for mlrl_testbed-0.7.1-py3-none-any.whl
Algorithm Hash digest
SHA256 99204fde8987ae3c908abfddffcfd09cf7ade4d8f285e65e4ab1aaa0e7622ff0
MD5 83f2554246af33d83bab841576f5ddaf
BLAKE2b-256 aea4caf31f04b5050dbe247b79824c868300d185f96dea89b1274628c025477f

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