mlrl-boomer

A scikit-learn implementation of BOOMER - An Algorithm for Learning Gradient Boosted Multi-Output Rules

https://github.com/mrapp-ke/mlrl-boomer

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (2.2%) to scientific vocabulary

Keywords

gradient-boosting machine-learning multi-target-regression multilabel-classification multioutput-regressor rule-learning scikit-learn
Last synced: 6 months ago · JSON representation ·

Repository

A scikit-learn implementation of BOOMER - An Algorithm for Learning Gradient Boosted Multi-Output Rules

Basic Info
Statistics
  • Stars: 2
  • Watchers: 0
  • Forks: 0
  • Open Issues: 3
  • Releases: 25
Topics
gradient-boosting machine-learning multi-target-regression multilabel-classification multioutput-regressor rule-learning scikit-learn
Created over 6 years ago · Last pushed 6 months ago
Metadata Files
Readme Changelog License Code of conduct Citation

README.md

python/subprojects/boosting/README.md

Owner

  • Login: mrapp-ke
  • Kind: user

Citation (CITATION.cff)

cff-version: 1.2.0
title: >-
  BOOMER - An Algorithm for Learning Gradient Boosted
  Multi-label Classification Rules
message: 'If you use this software, please cite it as below.'
type: software
authors:
  - given-names: Michael
    family-names: Rapp
repository-code: 'https://github.com/mrapp-ke/MLRL-Boomer'
license: MIT
preferred-citation:
  type: proceedings
  authors:
  - family-names: "Rapp"
    given-names: "Michael"
  - family-names: "Loza Mencía"
    given-names: "Eneldo"
  - family-names: "Ngyuen"
    given-names: "Vu-Linh"
  - family-names: "Hüllermeier"
    given-names: "Eyke"
  - family-names: "Fürnkranz"
    given-names: "Johannes"
  title: "Learning Gradient Boosted Multi-label Classification Rules"
  conference: "European Conference on Machine Learning and Knowledge Discovery in Databases (ECML PKDD)"
  start: 124
  end: 140
  publisher:
    name: "Springer"
  year: 2020

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 40
  • Total pull requests: 1,642
  • Average time to close issues: 4 months
  • Average time to close pull requests: about 9 hours
  • Total issue authors: 5
  • Total pull request authors: 5
  • Average comments per issue: 0.5
  • Average comments per pull request: 1.18
  • Merged pull requests: 1,447
  • Bot issues: 1
  • Bot pull requests: 1,036
Past Year
  • Issues: 5
  • Pull requests: 1,574
  • Average time to close issues: 25 minutes
  • Average time to close pull requests: about 6 hours
  • Issue authors: 3
  • Pull request authors: 3
  • Average comments per issue: 1.2
  • Average comments per pull request: 1.17
  • Merged pull requests: 1,386
  • Bot issues: 1
  • Bot pull requests: 1,036
Top Authors
Issue Authors
  • mrapp-ke (26)
  • JayJayJay1 (8)
  • michael-rapp (6)
  • issue-api-tokens[bot] (3)
  • Fuminides (1)
Pull Request Authors
  • boomer-merge-bot[bot] (954)
  • michael-rapp (665)
  • issue-api-tokens[bot] (242)
  • mrapp-ke (65)
  • JayJayJay1 (8)
Top Labels
Issue Labels
seco (36) boosting (25) enhancement (10) performance (9) refactoring (7) bug (5) requires profiling (5) bot (3) wontfix (3) common (3) optional (1) invalid (1) build system (1)
Pull Request Labels
bot (1,191) ci (214) refactoring (159) testbed (152) build system (149) common (85) documentation (79) boosting (60) bug (59) tests (44) build-system (35) seco (31) enhancement (30) testbed-sklearn (16) compilation (10) util (7) testbed-arff (3) deprecation (2)

Packages

  • Total packages: 8
  • Total downloads:
    • pypi 2,427 last-month
  • Total dependent packages: 5
    (may contain duplicates)
  • Total dependent repositories: 3
    (may contain duplicates)
  • Total versions: 93
  • Total maintainers: 1
pypi.org: mlrl-common

Provides common modules to be used by different types of multi-label rule learning algorithms

  • Versions: 20
  • Dependent Packages: 3
  • Dependent Repositories: 1
  • Downloads: 631 Last month
Rankings
Dependent packages count: 3.1%
Stargazers count: 14.2%
Average: 14.8%
Downloads: 15.8%
Forks count: 19.1%
Dependent repos count: 21.6%
Maintainers (1)
Last synced: 6 months ago
pypi.org: mlrl-boomer

A scikit-learn implementation of BOOMER - an algorithm for learning gradient boosted multi-label output rules

  • Versions: 20
  • Dependent Packages: 1
  • Dependent Repositories: 1
  • Downloads: 701 Last month
Rankings
Dependent packages count: 4.7%
Stargazers count: 14.2%
Average: 15.6%
Downloads: 18.5%
Forks count: 19.1%
Dependent repos count: 21.6%
Maintainers (1)
Last synced: 6 months ago
pypi.org: mlrl-testbed

Provides utilities for the training and evaluation of machine learning algorithms

  • Versions: 20
  • Dependent Packages: 0
  • Dependent Repositories: 1
  • Downloads: 120 Last month
Rankings
Dependent packages count: 10.1%
Stargazers count: 14.2%
Forks count: 19.1%
Dependent repos count: 21.6%
Average: 24.9%
Downloads: 59.7%
Maintainers (1)
Last synced: 6 months ago
pypi.org: mlrl-testbed-slurm

Adds support for the Slurm Workload Manager to the package "mlrl-testbed"

  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 51 Last month
Rankings
Dependent packages count: 8.7%
Average: 29.4%
Stargazers count: 29.5%
Forks count: 30.8%
Dependent repos count: 48.7%
Maintainers (1)
Last synced: 6 months ago
pypi.org: mlrl-testbed-sklearn

Adds support for the scikit-learn framework to the package "mlrl-testbed"

  • Versions: 6
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 85 Last month
Rankings
Dependent packages count: 8.9%
Average: 29.6%
Dependent repos count: 50.2%
Maintainers (1)
Last synced: 6 months ago
pypi.org: mlrl-testbed-arff

Adds support for ARFF files to the package "mlrl-testbed"

  • Versions: 6
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 80 Last month
Rankings
Dependent packages count: 8.9%
Average: 29.6%
Dependent repos count: 50.2%
Maintainers (1)
Last synced: 6 months ago
pypi.org: mlrl-util

Provides common utilities used by the mlrl-* packages.

  • Versions: 6
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 96 Last month
Rankings
Dependent packages count: 8.9%
Stargazers count: 29.9%
Average: 30.0%
Forks count: 31.2%
Dependent repos count: 50.2%
Maintainers (1)
Last synced: 6 months ago
pypi.org: mlrl-seco

A scikit-learn implementation of a Separate-and-Conquer (SeCo) multi-label rule learning algorithm

  • Versions: 14
  • Dependent Packages: 1
  • Dependent Repositories: 0
  • Downloads: 663 Last month
Rankings
Dependent packages count: 9.4%
Average: 35.9%
Dependent repos count: 62.3%
Maintainers (1)
Last synced: 6 months ago

Dependencies

.github/workflows/test_build.yml actions
  • EnricoMi/publish-unit-test-result-action v2 composite
  • JesseTG/rm v1.0.3 composite
  • actions/cache/restore v4 composite
  • actions/cache/save v4 composite
  • actions/checkout v4 composite
  • actions/upload-artifact v4 composite
  • dorny/paths-filter v3 composite
  • hendrikmuhs/ccache-action v1 composite
  • ilammy/msvc-dev-cmd v1 composite
  • johnwason/vcpkg-action v6 composite
  • mozilla-actions/sccache-action v0.0.4 composite
  • ssciwr/doxygen-install v1 composite
.github/workflows/test_format.yml actions
  • actions/cache/restore v4 composite
  • actions/cache/save v4 composite
  • actions/checkout v4 composite
  • dorny/paths-filter v3 composite
doc/requirements.txt pypi
  • breathe >=4.35,<4.36
  • furo ==2024.1.29
  • myst-parser >=2.0,<2.1
  • sphinx >=7.2,<7.3
  • sphinx-copybutton >=0.5,<0.6
  • sphinx-favicon >=1.0,<1.1
  • sphinx-inline-tabs ==2023.4.21
  • sphinxext-opengraph >=0.9,<0.10
python/requirements.txt pypi
  • liac-arff >=2.5,<2.6
  • numpy >=1.26,<1.27
  • scikit-learn >=1.3,<1.4
  • scipy >=1.12,<1.13
  • tabulate >=0.9,<0.10
python/subprojects/boosting/setup.py pypi
  • mlrl-common ==
python/subprojects/common/setup.py pypi
  • dependency_names =
  • find_dependencies *
  • scikit-learn *
  • scipy *
python/subprojects/seco/setup.py pypi
  • mlrl-common ==
python/subprojects/testbed/setup.py pypi
  • dependency_names =
  • find_dependencies *
  • mlrl-common ==
  • tabulate *
scons/requirements.txt pypi
  • build >=1.1,<1.2
  • clang-format >=18.1,<18.2
  • cython >=3.0,<3.1
  • isort >=5.13,<5.14
  • mdformat >=0.7,<0.8
  • mdformat-myst >=0.1,<0.2
  • meson >=1.4,<1.5
  • ninja >=1.11,<1.12
  • pylint >=3.1,<3.2
  • scons >=4.7,<4.8
  • unittest-xml-reporting >=3.2,<3.3
  • wheel >=0.43,<0.44
  • yapf >=0.40,<0.41
.github/workflows/test_doc.yml actions
  • actions/cache/restore v4 composite
  • actions/cache/save v4 composite
  • actions/checkout v4 composite
  • dorny/paths-filter v3 composite
  • hendrikmuhs/ccache-action v1 composite
  • ssciwr/doxygen-install v1 composite
.github/workflows/merge_bugfix.yml actions
  • actions/checkout v4 composite
  • actions/create-github-app-token v1 composite
  • peter-evans/create-pull-request v6 composite
.github/workflows/merge_feature.yml actions
  • actions/checkout v4 composite
  • actions/create-github-app-token v1 composite
  • peter-evans/create-pull-request v6 composite
.github/workflows/merge_release.yml actions
  • actions/checkout v4 composite
  • actions/create-github-app-token v1 composite
  • fregante/setup-git-user v2 composite
.github/workflows/release.yml actions
  • actions/checkout v4 composite
  • juliangruber/read-file-action v1 composite
.github/workflows/release_development.yml actions
  • actions/checkout v4 composite
  • actions/create-github-app-token v1 composite
  • fregante/setup-git-user v2 composite
  • juliangruber/read-file-action v1 composite
.github/workflows/template_publish.yml actions
.github/workflows/template_publish_non_native.yml actions
  • actions/checkout v4 composite
  • actions/setup-python v5 composite
  • actions/upload-artifact v4 composite
  • docker/setup-qemu-action v3 composite
  • pypa/cibuildwheel v2.17 composite
.github/workflows/template_publish_platform.yml actions
  • actions/checkout v4 composite
  • actions/setup-python v5 composite
  • actions/upload-artifact v4 composite
  • ilammy/msvc-dev-cmd v1 composite
  • pypa/cibuildwheel v2.17 composite
.github/workflows/template_publish_pure.yml actions
  • actions/checkout v4 composite
  • actions/setup-python v5 composite
  • actions/upload-artifact v4 composite
.github/workflows/test_release.yml actions
  • actions/cache/restore v4 composite
  • actions/cache/save v4 composite
  • actions/checkout v4 composite
  • dorny/paths-filter v3 composite
  • juliangruber/read-file-action v1 composite