You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
daisugi is an R package collecting experimental, obscure, and emerging
tree-based machine learning methods.
Rather than reproducing the mainstream boosting ecosystem, daisugi
focuses on:
probabilistic forests
hybrid boosting systems
online learners
interpretable ensembles
experimental tree architectures
research-oriented methods rarely exposed to R users
Note: popular libraries such as XGBoost, LightGBM, & CatBoost are
included but modified to use daisugi defaults.
Included Machines v0.0.10
Status
Algorithm
Focus
✅
Boulevard
stochastic gradient boosting
✅
ChimeraBoost
numba-accelerated boosting
✅
CycGBM
distributional boosting
✅
FIGS
interpretable greedy tree sums
✅
Conditional Trees
unbiased recursive partitioning
✅
EBM
interpretable additive boosting
✅
Evolutionary Trees
genetic tree optimization
✅
Extreme
eXtreme gradient boosted forest
🚧
FairGBM
fairness-aware boosting
✅
GRANDE
differentiable tree ensembles
✅
Langevin
Catboost with SGLB
✅
Linear
LightGBM with GBDT-PL
✅
MIBoost
multiple imputation boosting
✅
MorphBoost
adaptive boosting structures
🚧
MSBoost
multi-stage boosting
✅
NGBoost
natural gradient prediction
✅
NRGBoost
energy-based generative boosting
✅
Perpetual
continual tree learning
✅
SkopeRules
interpretable rule lists
✅
SnapBoost
heterogeneous boosting systems
✅
STreeD
optimal sparse trees
✅
TAO
tree alternating optimization
✅
WildWood
randomized online forests
✅
Yggdrasil
scalable tree ecosystems
Dropped engines
Algorithm
Reason
scikit-garden
abandoned upstream since 2017, does not build on modern Python
PkBoost
no Linux/macOS wheels, sdist requires Rust toolchain
KTBoost
abandoned upstream since 2021; author moved to GPBoost (#23)
Blocked engines
FairGBM and pysortd break on scikit-learn >= 1.6 due to removed APIs
(force_all_finite, _validate_data). These need vendoring with patches
or upstream fixes before they can be added.
Installation
You can install the development version of daisugi from GitHub: