mlsanityData to 7 Oct 2026

Vanilla Gradient Descent for Oblique Decision Trees

arXiv 2408.09135 ↗First posted 17 Aug 2024cs.LG cs.AIcited by 6

Not on the map. Why?

Abstract (arXiv)

Decision Trees (DTs) constitute one of the major highly non-linear AI models, valued, e.g., for their efficiency on tabular data. Learning accurate DTs is, however, complicated, especially for oblique DTs, and does take a significant training time. Further, DTs suffer from overfitting, e.g., they proverbially "do not generalize" in regression tasks. Recently, some works proposed ways to make (oblique) DTs differentiable. This enables highly efficient gradient-descent algorithms to be used to learn DTs. It also enables generalizing capabilities by learning regressors at the leaves simultaneously with the decisions in the tree. Prior approaches to making DTs differentiable rely either on probabilistic approximations at the tree's internal nodes (soft DTs) or on approximations in gradient computation at the internal node (quantized gradient descent). In this work, we propose DTSemNet, a novel semantically equivalent and invertible encoding for (hard, oblique) DTs as Neural Networks (NNs), that uses standard vanilla gradient descent. Experiments across various classification and regression benchmarks show that oblique DTs learned using DTSemNet are more accurate than oblique DTs of similar size learned using state-of-the-art techniques. Further, DT training time is significantly reduced. We also experimentally demonstrate that DTSemNet can learn DT policies as efficiently as NN policies in the Reinforcement Learning (RL) setup with physical inputs (dimensions ≤32). The code is available at https://github.com/CPS-research-group/dtsemnet.

Key facts. Cited by 6 papers in the map (data through 7 Oct 2026). Builds on 21 of its 42 references that are in the map. First posted on arXiv 17 Aug 2024.

Builds on

21 of 42 references.

References · 21

  1. 2017Proximal Policy Optimization Algorithmscited by 14,441
  2. 2018Soft Actor-Critic: Off-Policy Maximum Entropy Deep Reinforcement Learning with a Stochastic Actorcited by 4,635
  3. 2013Estimating or Propagating Gradients Through Stochastic Neurons for Conditional Computationcited by 2,031
  4. 2017Visualizing the Loss Landscape of Neural Netscited by 1,126
  5. 2018On the Optimization of Deep Networks: Implicit Acceleration by Overparameterizationcited by 280
  6. 2017StarCraft II: A New Challenge for Reinforcement Learningcited by 268
  7. 2017Distilling a Neural Network Into a Soft Decision Treecited by 230
  8. 2018Programmatically Interpretable Reinforcement Learningcited by 192
  9. 2018Verifiable Reinforcement Learning via Policy Extractioncited by 176
  10. 2018Deep Neural Decision Treescited by 72
  11. 2018Toward Interpretable Deep Reinforcement Learning with Linear Model U-Treescited by 65
  12. 2018Adaptive Neural Treescited by 64
9 more
  1. 2020The Tree Ensemble Layer: Differentiability meets Conditional Computationcited by 57
  2. 2020NBDT: Neural-Backed Decision Treescited by 46
  3. 2019Conservative Q-Improvement: Reinforcement Learning for an Interpretable Decision-Tree Policycited by 29
  4. 2016Neural Random Forestscited by 25
  5. 2020TripleTree: A Versatile Interpretable Representation of Black Box Agents and their Environmentscited by 18
  6. 2020CDT: Cascading Decision Trees for Explainable Reinforcement Learningcited by 15
  7. 2019Oblique Decision Trees from Derivatives of ReLU Networkscited by 14
  8. 2021Learning Accurate Decision Trees with Bandit Feedback via Quantized Gradient Descentcited by 14
  9. 2020Learning Binary Decision Trees by Argmin Differentiationcited by 11

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2025: 1; 2026: 5.

6 papers.