Classes
Learning
| Class | Role |
|---|---|
Learner | Base class for training models and selecting instances. |
LearnerInformation | Holds metadata about a dataset, a training run, and the resulting model. |
Scikitlearn | Learner subclass backed by Scikit-learn. |
Xgboost | Learner subclass backed by XGBoost. |
LightGBM | Learner subclass backed by LightGBM. |
TabularPreprocessor | Preprocesses tabular datasets (encoding, scaling, splitting). |
NonTabularPreprocessor | Preprocesses non-tabular datasets (images, time series). |
ModelIO | Imports, saves, and loads models. |
Explaining
| Class | Role |
|---|---|
Explainer | Base class for all explainers; use Explaining.initialize to get the right subclass. |
ExplainerDT | Explainer for Decision Tree models. |
ExplainerRF | Explainer for Random Forest models. |
ExplainerBT | Explainer for Boosted Tree classification models. |
ExplainerRegressionBT | Explainer for Boosted Tree regression models. |
Visualisation | Displays explanations in a notebook, on screen, or via the GUI. |
Builder
| Class | Role |
|---|---|
DecisionNode | A node in a decision tree (condition of the form feature ≥ threshold). |
LeafNode | A leaf in a decision tree (class label or regression value). |
DecisionTree | A single decision tree built from nodes and leaves. |
RandomForest | A set of DecisionTree objects forming a Random Forest. |
BoostedTrees | A set of DecisionTree objects forming a Boosted Trees classifier. |
BoostedTreesRegression | A set of DecisionTree objects forming a Boosted Trees regressor. |
Table of contents
- Learner
- LearnerInformation
- preprocessor
- Scikitlearn
- Generic
- Xgboost
- LightGBM
- TabularPreprocessor
- NonTabularPreprocessor
- ModelIO
- Explainer
- ExplainerDT
- ExplainerRF
- ExplainerBT
- ExplainerRegressionBT
- Visualisation
- binaryMapping
- baseModel
- LeafNode
- DecisionNode
- DecisionTree
- RandomForest
- BoostedTrees
- treeEnsembles
- BoostedTreesRegression