- Year not given
Decision tree advantages and disadvantages
Short answer
Decision trees are easy to interpret, handle numeric and categorical data and missing values, need little data preparation, and are fast to train and classify. Disadvantages include overfitting on noisy data, instability to small changes, greedy locally optimal splits, bias toward attributes with many values, and inability to represent oblique or XOR boundaries efficiently.
What are the advantages and disadvantages of Decision Tree Classifier?
Advantages
- Easy to understand and interpret; the tree can be drawn and turned into IF-THEN rules.
- Needs little data preparation (no normalisation) and no domain knowledge or parameter setting.
- Handles both numeric and categorical attributes, and can handle missing values (C4.5).
- Fast to build and very fast to classify (cost proportional to tree depth).
- Does automatic feature selection; irrelevant attributes are not used.
- Non-parametric: no assumption about data distribution.
- Accuracy is comparable to other classification methods on many data sets.
Disadvantages
- Overfitting with noisy data and large trees; needs pruning.
- Unstable: a small change in data can produce a very different tree.
- Greedy search gives only locally optimal trees; finding the optimal tree is NP-complete.
- Biased toward attributes with many values (information gain).
- Axis-parallel splits cannot represent some relations (e.g. XOR, oblique boundaries) efficiently; the tree may become very large (replication, fragmentation).
- Poor for continuous target prediction (piecewise constant), and does not cope well with class imbalance.
- Data fragmentation: few records remain at deep nodes, so decisions are unreliable.
✓ Answer checked by Claude Opus 5.5 (high effort)
Related questions
- Decision tree classifier and Hunt's algorithm · Data Mining, chapter 3
- Short note: Decision tree · Data Mining, chapter 3
- Overfitting in ID3 and decision tree rules · Data Mining, chapter 3
- Extracting rules from decision tree · Data Mining, chapter 3
- Explain decision tree analysis · Engineering Economics, chapter 6 · asked 5×
- Decision tree for plant improvement alternatives · Engineering Economics, chapter 6 · asked 2×
- Decision tree; infinite source blocking formulas · Telecommunications, chapter 6 · asked 2×
- Decision tree; finite source blocking formulas · Telecommunications, chapter 6 · asked 2×