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.8.2-py3-none-any.whl (38.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: mlrl_testbed-0.8.2-py3-none-any.whl
  • Upload date:
  • Size: 38.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.8.10

File hashes

Hashes for mlrl_testbed-0.8.2-py3-none-any.whl
Algorithm Hash digest
SHA256 8a8d39a2e738781ada5d33f973445f09d5018f4c96d7d9348dfce19d934fbc7e
MD5 45c50b63a9d0cbf89c95d6bb92e3bbe1
BLAKE2b-256 28365d4c94a3dfbe2705461bebf1fa18057e484f51c6b3f5b0579138bdd4589b

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