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 pricing

Real-world example

No real-world example available yet.

Unlock with a Pro subscription to view this section.

Upgrade to Pro

Common mistakes

No common mistakes listed yet.

Unlock with a Pro subscription to view this section.

Upgrade to Pro

Follow-up questions

No follow-up questions available yet.

Unlock with a Pro subscription to view this section.

Upgrade to Pro

More Decision Trees interview questions

View all →