Why are Decision Trees sensitive to small changes in training data?
Updated May 16, 2026
Short answer
Decision Trees are sensitive because each split depends on the dataset distribution, and small changes can alter the entire tree structure.
Deep explanation
Decision Trees are hierarchical and greedy. A small change in the dataset can change the best split at the root node. Since all downstream splits depend on earlier decisions, this change propagates through the entire tree, producing a completely different structure. This property leads to high variance and instability, especially in deep trees. Ensemble methods like bagging reduce this instability by averaging multiple trees.
Unlock with a Pro subscription to view this section.
View pricingReal-world example
No real-world example available yet.
Unlock with a Pro subscription to view this section.
Upgrade to ProCommon mistakes
No common mistakes listed yet.
Unlock with a Pro subscription to view this section.
Upgrade to ProFollow-up questions
No follow-up questions available yet.
Unlock with a Pro subscription to view this section.
Upgrade to Pro