Skip to contentScholarGate
LibraryBookshelfDeskReview StudioAssistant
Sign in
On this page
IntuitionHow it worksWhen to use itStrengths & limitationsCommon pitfallsApplicationsFrequently asked🔒 Read the full methodSourcesRelated methods
Cite this pageSpotted an issue on this page? Report or suggest a fix →
Home›Machine learning›Decision Tree
Machine learning

Decision Tree

Decision Tree (CART — Classification and Regression Trees) · Also known as: Karar Ağacı (Decision Tree), karar ağacı, classification tree, regression tree, CART

A Decision Tree is an interpretable classification and regression method, formalised by Breiman, Friedman, Olshen and Stone in their 1984 CART framework, that partitions the data with hierarchical if-then rules. Each split sends observations down one branch or another until a prediction is read off the leaf.

ScholarGate
  1. Machine learning
  2. v1
  3. 1 Sources
  4. PUBLISHED
Cite this page →
Tools & resources
Download slides
Learn & explore

Read the full method

Members only

Sign in with a free account to read this section.

Sign in

Method map

The neighbourhood of related methods — select a node to explore.

Decision Tree
Logistic RegressionNaive BayesRandom ForestSupport Vector MachineXGBoostActive learning Decision…AdaBoostBaggingBayesian Decision TreeBoosting

+33 more

When to use it

Use a decision tree when you want an interpretable model for classification, prediction or explanation on cross-sectional tabular data with at least about 30 observations, mixing continuous, categorical, binary and ordinal features. No feature scaling is needed and the rules are easy to communicate. Below roughly 30 cases the tree overfits readily — leaves can hold a single observation — and a simpler, more stable model such as logistic regression or naive Bayes is safer.

Strengths & limitations

Strengths
  • Highly interpretable: the path from root to leaf is a plain if-then rule.
  • No feature scaling required; handles continuous, categorical, binary and ordinal features directly.
  • Low difficulty — suitable even for beginner users.
  • Serves as the building block of ensembles such as Random Forest and Gradient Boosting.
Limitations
  • Prone to overfitting unless pruned via max_depth or min_samples_leaf.
  • On small samples (n below about 30) the tree overfits easily, with leaves that may contain a single observation.
  • After pruning a small-sample tree may retain too few splits to be useful, where logistic regression is more stable.
  • A single tree is unstable — small data changes can produce a very different structure.

Frequently asked

How is a split chosen?

The CART algorithm evaluates candidate splits across all features and thresholds and picks the one that most reduces node impurity, commonly measured by the Gini index or information gain for classification.

Why does a decision tree overfit, and how do I stop it?

Left to grow freely a tree keeps splitting until leaves are nearly pure, memorising noise. Restrain it by limiting depth (max_depth), requiring a minimum number of cases per leaf (min_samples_leaf), or pruning back branches that add little.

How much data do I need?

Aim for at least about 30 observations. Below that the tree overfits easily — leaves can contain a single case — and a simpler model such as logistic regression or naive Bayes is more stable.

How does a decision tree relate to Random Forest?

A single decision tree is the building block of ensembles: Random Forest grows many trees on resampled data and combines their votes, and Gradient Boosting builds trees sequentially — both trading the single tree's transparency for greater accuracy and stability.

Sources

  1. Breiman, L., Friedman, J.H., Olshen, R.A. & Stone, C.J. (1984). Classification and Regression Trees. Wadsworth. DOI: 10.1201/9781315139470 ↗

How to cite this page

ScholarGate. (2026, June 1). Decision Tree (CART — Classification and Regression Trees). ScholarGate. https://scholargate.app/en/machine-learning/decision-tree

Related methods

Logistic RegressionNaive BayesRandom ForestSupport Vector MachineXGBoost

Which method?

Set this method beside its closest kin and read them side by side — the library lays the books on the table; the choice is yours.

  • Logistic RegressionResearch Statistics↔ compare
  • Naive BayesMachine learning↔ compare
  • Random ForestMachine learning↔ compare
  • Support Vector MachineMachine learning↔ compare
  • XGBoostMachine learning↔ compare
Compare side by side →

Referenced by

Active learning Decision treeAdaBoostBaggingBayesian Decision TreeBoostingCase-Based ReasoningCatBoostEducational Data MiningEnsemble Decision TreeEnsemble Gradient BoostingEthnographic Decision ModelingExplainable Decision TreeExplainable Extra TreesExplainable K-MeansExplainable K-Nearest NeighborsExplainable LightGBMExplainable Naive BayesExplainable Random ForestExtra TreesGradient BoostingIsolation ForestK-Nearest NeighborsLightGBMLinear Regression (ML)Logistic regression (ML)MARSNaive BayesOnline Decision TreeRandom ForestRegularized Decision TreeRegularized random forestRobust Decision TreeRobust Random ForestRule InductionSelf-supervised Decision TreeSelf-supervised Random ForestSemi-supervised Decision TreeSemi-supervised FP-growthSHAPStackingXGBoost

Similar methods

Explainable Decision TreeRegularized Decision TreeRandom ForestEnsemble Decision TreeBayesian Decision TreeRobust Decision TreeXGBoostActive learning Decision tree

Related reference concepts

Ensemble MethodsSupervised LearningCross-ValidationModel Evaluation and SelectionHierarchical Cluster AnalysisClassification Algorithms

Spotted an issue on this page? Report or suggest a fix →

ScholarGate — Decision Tree (Decision Tree (CART — Classification and Regression Trees)). Retrieved 2026-07-20 from https://scholargate.app/en/machine-learning/decision-tree · Dataset: https://doi.org/10.5281/zenodo.20539026
Quick facts
Originator
Breiman, Friedman, Olshen & Stone
Year
1984
Type
Recursive partitioning (if-then rules)
Task
Classification & regression
MinSample
30
Difficulty
1
Related methods
Logistic RegressionNaive BayesRandom ForestSupport Vector MachineXGBoost
ScholarGate

A content-first reference library for research methods — what each one is, how it works, and where it comes from.

Open data (CC-BY)

Explore

  • Library
  • Search the library…
  • Browse by field
  • Fields
  • Journey
  • Compare
  • Which method?

Reference

  • Subjects
  • Atlas
  • Glossary
  • Methodology
  • Philosophy

Your tools

  • Bookshelf
  • Desk
  • Chat

Company

  • About
  • Pricing
  • Contact
  • Suggest a method

Entries are compiled from published sources for reference. Verifying the accuracy and suitability of any information for your own use remains your responsibility.

© 2026 ScholarGate · A research-method reference library
  • Privacy
  • Cookies
  • Terms
  • Delete account