Skip to main content

> ML_ALGORITHM // DECISION-TREES_v1.0

CART Decision Trees

Non-parametric supervised algorithm that recursively partitions the feature space into axis-aligned rectangular regions.

Tree & Rule Ensemblesclassical-supervisedhigh-intrinsicsmall (<1k)
Back to All Algorithms
Computational Complexity
Training Complexity:O(p * n log n)
Inference Complexity:O(tree_depth)
Hardware Profile
CPU Friendly:Yes
Requires GPU:No
Memory Footprint:low
Interpretability & Data
Interpretability Tier:high-intrinsic
Training Data Needs:small (<1k)

Interpretability Assessment

Can be visually inspected as human-executable IF-THEN logic trees.

Suitable Tasks & Supported Modalities

Suitable Tasks:
binary classificationmulticlass classificationregression
Supported Modalities:
tabular

Implementing Libraries

scikit-learnscikit-learn Consortium / Inria · v1.5.2
View Spec
caret-r
linfa
ml-net

Foundational Literature

Classification and Regression Trees (CART)Leo Breiman, Jerome H. Friedman (1984) · Wadsworth & Brooks/Cole Advanced Books & Software
Common Pitfalls & Warnings
  • Growing unconstrained depth leading to severe overfitting
  • High variance where small sample perturbations completely restructure the tree