Skip to content

Information Gain for Decision-Tree Splits

A greedy decision-tree split rule choosing the attribute with the greatest expected reduction in class entropy at each node.

Version
v1 · 2026-10-17 · History
Domain-specific #
14194
Domain group
Applied Sciences & Engineering
Origin domain
Computer Science & Software Engineering
Subdomain
Decision Tree Induction → Computer Science & Software Engineering
Aliases
Information gain (decision tree), Decision-tree information gain, ID3 information-gain split criterion

Core Idea

Information gain for decision-tree splits is a local rule for growing a classification tree from labeled examples. At each node, candidate attributes partition the current examples. The learner selects the attribute with greatest expected class-entropy reduction, then repeats on the resulting subsets. This is an empirical, branch-weighted score used for recursive split choice, not the surprise of one answer already observed or every use of mutual information. A locally best split need not produce the best complete tree.[^ref-0576841205d5]

Scope of Application

The literal setting is supervised classification-tree induction with labeled node samples and eligible attribute tests.

  • Worked weather tree: Quinlan's fourteen Saturday mornings give outlook the largest reported root gain, 0.246 bits.[^ref-0576841205d5]
  • Chess induction: His reported endgame experiments use position attributes and class labels, without printed gain values for every chess node.[^ref-0576841205d5]

Clarity

Name the current node sample, class labels, candidate attributes and their possible outcomes. Compute class entropy before each split and the branch-frequency-weighted expected entropy afterward; their difference is the gain. Keep the stopping rule and tie convention separate from that formula. Quinlan reports weather gains for outlook, temperature, humidity and wind, but not analogous chess-node scores. A term ranking for a non-tree classifier may use related arithmetic without being this recursive tree-split method.[^ref-0576841205d5]

Manages Complexity

Choosing a node's maximum-gain attribute avoids searching all possible complete trees. Gain compresses branch distributions into a local score for repeated induction on smaller subsets. That tractability discards lookahead: a split that fits current labels may create awkward downstream branches or fail on new data. Grouping attribute values may offer useful partitions but raises candidate-search and interpretation costs. Inspect the learned tree and its behavior beyond training examples; a high local gain is a heuristic choice, not an optimality or accuracy certificate.[^ref-0576841205d5]

Abstract Reasoning

Let (Y) be the node's class label and (A) a candidate attribute. The learner computes baseline class entropy (H(Y)), subtracts the branch-weighted remaining class entropy (H(Y|A)), and chooses a maximum difference among eligible attributes. Branch weights come from the empirical node sample. An identifier-like attribute may separate training rows while generalizing poorly to unseen objects. A many-valued attribute can make training subsets nearly pure, so Quinlan discusses other criteria and candidate restrictions. Those alternatives have their own conditions; they do not turn the basic maximum-gain rule into a guarantee of a small or predictive tree.[^ref-0576841205d5]

Knowledge Transfer

The method maps literally from weather classifications to chess positions: labeled examples, candidate partitions, expected class-entropy reduction, local choice and recursion. Their features and class meanings differ, so one setting's gains cannot be copied to the other. Comparison is internal: the learner aligns baseline and expected post-split uncertainty and reads off their difference. Conditional Entropy supplies the remaining uncertainty; Information Entropy supplies the baseline. Both quantities can occur without a learned tree. A general “ask the most informative question” analogy does not establish this bounded method outside classification-tree induction.[^ref-0576841205d5]

Relationships to Other Abstractions

Local relationship map for Information Gain for Decision-Tree SplitsParents appear above the current abstraction, mutual partners to the right, and children below. Node labels state whether each abstraction is prime or domain-specific; colors identify relation types.Information Gain forDecision-Tree SplitsDOMAINPrime abstraction: Comparison — is part ofComparisonPRIME

Current abstraction Information Gain for Decision-Tree Splits Domain-specific

Parents (1) — more general patterns this builds on

  • Information Gain for Decision-Tree Splits is part of Comparison Prime

    Comparing before and expected-after class entropy is internal to every information-gain split score.

Hierarchy path (1) — routes to 1 parentless root

  • Information Gain for Decision-Tree Splits → Comparison

Neighborhood in Abstraction Space

Information Gain for Decision-Tree Splits sits in a sparse region of the domain-specific corpus (74th percentile for distinctiveness): few abstractions share its structure, so a faithful description tends to retrieve it precisely.

Family — Unclustered & Miscellaneous (2721 abstractions)

Nearest neighbors

Computed from structural-signature embeddings · 2026-10-17

References

[^ref-0576841205d5]: J. R. Quinlan, “Induction of Decision Trees,” Machine Learning 1 (1986), 81–106, https://doi.org/10.1007/BF00116251; full original article consulted at https://www.lri.fr/~sebag/COURS/quinlan86decision.pdf, especially §§2–4, printed pp. 84–92, Table 1 and Figure 2, and §7, printed pp. 100–102. The weather example is worked in detail; the chess study is reported without per-node gain tables.