Efficient non-greedy optimization of decision trees
Not on the map. Why?
Abstract (arXiv)
Decision trees and randomized forests are widely used in computer vision and machine learning. Standard algorithms for decision tree induction optimize the split functions one node at a time according to some splitting criteria. This greedy procedure often leads to suboptimal trees. In this paper, we present an algorithm for optimizing the split functions at all levels of the tree jointly with the leaf parameters, based on a global objective. We show that the problem of finding optimal linear-combination (oblique) splits for decision trees is related to structured prediction with latent variables, and we formulate a convex-concave upper bound on the tree's empirical loss. The run-time of computing the gradient of the proposed surrogate objective with respect to each training exemplar is quadratic in the the tree depth, and thus training deep trees is feasible. The use of stochastic gradient descent for optimization enables effective training with large datasets. Experiments on several classification benchmarks demonstrate that the resulting non-greedy decision trees outperform greedy decision tree baselines.
Key facts. Cited by 17 papers in the map (data through 7 Oct 2026). First posted on arXiv 12 Nov 2015.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 7; 2022: 1; 2023: 4; 2024: 2; 2025: 2; 2026: 1.
17 papers.
Sort:
- 2021Optimal randomized classification treescited by 15
- 2021Learning Accurate Decision Trees with Bandit Feedback via Quantized Gradient Descentcited by 14
- 2023GradTree: Learning Axis-Aligned Decision Trees with Gradient Descentcited by 11
- 2024Optimal or Greedy Decision Trees? Revisiting their Objectives, Tuning, and Performancecited by 7
- 2022Marginal Effects for Non-Linear Prediction Functionscited by 5
- 2023Breiman meets Bellman: Non-Greedy Decision Trees with MDPscited by 5
- 2021SaDe: Learning Models that Provably Satisfy Domain Constraintscited by 3
- 2024Online Learning of Decision Trees with Thompson Samplingcited by 3
- 2021Yet Another Representation of Binary Decision Trees: A Mathematical Demonstrationcited by 2
- 2021Tree in Tree: from Decision Trees to Decision Graphscited by 1
- 2023Learning Prescriptive ReLU Networkscited by 1
- 2025Experiments with Optimal Model Treescited by 1
5 more
- 2021Decision Machines: Congruent Decision Treescited by 0
- 2021Slow-Growing Treescited by 0
- 2023Loss-Optimal Classification Trees: A Generalized Framework and the Logistic Casecited by 0
- 2025LHT: Statistically-Driven Oblique Decision Trees for Interpretable Classificationcited by 0
- 2026Adaptive Multi-Branching for Shallow Decision Tree Inductioncited by 0
- 2026Adaptive Multi-Branching for Shallow Decision Tree Induction29 Aug 2026
- 2025LHT: Statistically-Driven Oblique Decision Trees for Interpretable Classification7 May 2025
- 2025Experiments with Optimal Model Trees17 Mar 2025
- 2024Optimal or Greedy Decision Trees? Revisiting their Objectives, Tuning, and Performance19 Sep 2024
- 2024Online Learning of Decision Trees with Thompson Sampling9 Apr 2024
- 2023Breiman meets Bellman: Non-Greedy Decision Trees with MDPs22 Sep 2023
- 2023Loss-Optimal Classification Trees: A Generalized Framework and the Logistic Case1 Jun 2023
- 2023Learning Prescriptive ReLU Networks1 Jun 2023
- 2023GradTree: Learning Axis-Aligned Decision Trees with Gradient Descent5 May 2023
- 2022Marginal Effects for Non-Linear Prediction Functions21 Jan 2022
- 2021SaDe: Learning Models that Provably Satisfy Domain Constraints1 Dec 2021
- 2021Optimal randomized classification trees19 Oct 2021
5 more
- 2021Tree in Tree: from Decision Trees to Decision Graphs1 Oct 2021
- 2021Slow-Growing Trees2 Mar 2021
- 2021Learning Accurate Decision Trees with Bandit Feedback via Quantized Gradient Descent15 Feb 2021
- 2021Decision Machines: Congruent Decision Trees27 Jan 2021
- 2021Yet Another Representation of Binary Decision Trees: A Mathematical Demonstration18 Jan 2021
- 2021Optimal randomized classification treescited by 15
- 2021Learning Accurate Decision Trees with Bandit Feedback via Quantized Gradient Descentcited by 14
- 2023GradTree: Learning Axis-Aligned Decision Trees with Gradient Descentcited by 11
- 2024Optimal or Greedy Decision Trees? Revisiting their Objectives, Tuning, and Performancecited by 7
- 2022Marginal Effects for Non-Linear Prediction Functionscited by 5
- 2023Breiman meets Bellman: Non-Greedy Decision Trees with MDPscited by 5
- 2021SaDe: Learning Models that Provably Satisfy Domain Constraintscited by 3
- 2024Online Learning of Decision Trees with Thompson Samplingcited by 3
- 2021Yet Another Representation of Binary Decision Trees: A Mathematical Demonstrationcited by 2
- 2021Tree in Tree: from Decision Trees to Decision Graphscited by 1
- 2023Learning Prescriptive ReLU Networkscited by 1
- 2025Experiments with Optimal Model Treescited by 1
12 most cited of 17 All 17 (JSON)
- 2026Adaptive Multi-Branching for Shallow Decision Tree Induction29 Aug 2026
- 2025LHT: Statistically-Driven Oblique Decision Trees for Interpretable Classification7 May 2025
- 2025Experiments with Optimal Model Trees17 Mar 2025
- 2024Optimal or Greedy Decision Trees? Revisiting their Objectives, Tuning, and Performance19 Sep 2024
- 2024Online Learning of Decision Trees with Thompson Sampling9 Apr 2024
- 2023Breiman meets Bellman: Non-Greedy Decision Trees with MDPs22 Sep 2023
- 2023Loss-Optimal Classification Trees: A Generalized Framework and the Logistic Case1 Jun 2023
- 2023Learning Prescriptive ReLU Networks1 Jun 2023
- 2023GradTree: Learning Axis-Aligned Decision Trees with Gradient Descent5 May 2023
- 2022Marginal Effects for Non-Linear Prediction Functions21 Jan 2022
- 2021SaDe: Learning Models that Provably Satisfy Domain Constraints1 Dec 2021
- 2021Optimal randomized classification trees19 Oct 2021
12 newest of 17 All 17 (JSON)