The following are some disadvantages to using decision trees:
- At each node, the algorithm needs to determine the correct choice. The best choice at one node may not necessarily be the best choice for the entire tree.
- If a tree is deep, it can be prone to what is known as overfitting.
- Decision trees can memorize the training set.