Skip to contents

Glossary

daisugi is an experimental tree-machine curation repository focused on unconventional forests, probabilistic boosters, interpretable ensembles, and emerging recursive partition systems.

This glossary acts as:

  • a machine registry
  • a terminology guide
  • a reference index
  • a research companion

Most engines in daisugi expose a lightweight “(x, y)” interface and follow a consistent verb-oriented workflow.


Core Verbs

daisugi standardizes machine workflows through a small set of forestry-inspired verbs.

“grow_*()”: fit or train a machine
“harvest_*()”: generate predictions
“trees": unified argument for rounds / iterations / estimators


Machine Registry

The following registry links implemented engines to their originating projects, papers, or repositories. Registy also lists the alias in daisugi as well as a set of haikus for TL/DR referencing.

link alias haiku
boulevard https://github.com/siriuz42/boulevard boulevard boosted trees converge
where the kernel always knew
the road was a proof
cforest https://partykit.r-forge.r-project.org/partykit/ conditional not gain, but a test
the split earns its place through chance
bias cannot root
ebm https://interpret.ml/docs/ebm.html explainable each feature speaks alone
the sum is the whole model
darkness becomes light
evtree https://cran.r-project.org/web/packages/evtree/index.html evolutionary natural selection
the whole tree evolves at once
no greedy shortcuts
nrgboost https://github.com/ajoo/nrgboost energy non-discriminative
sample all columns with ease
no target required
ngboost https://github.com/stanfordmlgroup/ngboost natural not a point, but cloud
the natural curve of space
to show all outcomes
perpetual https://perpetual-ml.github.io/perpetual/ perpetual one knob, the budget
self-generalizing design
no search, just descent
snapboost https://ibmsoe.github.io/snap-ml-doc/v1.6.0/manual.html#snapboost snap depth rolls like dice
decision or linear
random number tricks
wildwood https://github.com/pyensemble/wildwood wild every pruning weighed
out-of-bag shadows voting
wildest of all
yggdrasil https://github.com/google/yggdrasil-decision-forests yggdrasil sacred trunk rises
c++ decision trees
fast quiet giant

Supported Tasks

Machine Classification Regression
Boulevard ❌ ✅
Conditional Trees ✅ ✅
EBM ✅ ✅
Evolutionary Trees ✅ ✅
NGBoost ✅ ✅
NRGBoost ✅ ✅
Perpetual ✅ ✅
SnapBoost ✅ ✅
WildWood ✅ ✅
Yggdrasil ✅ ✅

tidymodels interface

Machine Supported?
EBM ✅
Yggdrasil ✅

EBM is supported as a boost_tree as well as an explainable_boost model engine. This allows lite-weight as well as additional control over the model specification & hyperparameter optimization. daisugi contains the additional dials necessary for tuning EBMs. Read more about this in the tidymodels vignette.