Trees

The Trees module extracts branches and rules from a trained forest. It supports scikit-learn and PySpark models.

Signature

Trees(
    backend="sklearn",
    n_sample_multiplier=0.05,
    ef_sample_multiplier=10,
    max_depth=None,
)

Main functions

Typical usage

from InsideForest import Trees

trees = Trees("sklearn", n_sample_multiplier=0.05, ef_sample_multiplier=10)
branches = trees.get_branches(X, y, fitted_model)

Key parameters

The output feeds into Regions and Labels. See Performance Tips for parameter guidance.