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
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 99204fde8987ae3c908abfddffcfd09cf7ade4d8f285e65e4ab1aaa0e7622ff0 |
|
MD5 | 83f2554246af33d83bab841576f5ddaf |
|
BLAKE2b-256 | aea4caf31f04b5050dbe247b79824c868300d185f96dea89b1274628c025477f |