Learning Decision Trees with Gradient Descent

05/05/2023
by   Sascha Marton, et al.
1

Decision Trees (DTs) are commonly used for many machine learning tasks due to their high degree of interpretability. However, learning a DT from data is a difficult optimization problem, as it is non-convex and non-differentiable. Therefore, common approaches learn DTs using a greedy growth algorithm that minimizes the impurity locally at each internal node. Unfortunately, this greedy procedure can lead to suboptimal trees. In this paper, we present a novel approach for learning hard, axis-aligned DTs with gradient descent. The proposed method uses backpropagation with a straight-through operator on a dense DT representation to jointly optimize all tree parameters. Our approach outperforms existing methods on binary classification benchmarks and achieves competitive results for multi-class tasks.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/12/2015

Efficient non-greedy optimization of decision trees

Decision trees and randomized forests are widely used in computer vision...
research
03/22/2019

Interpretable Reinforcement Learning via Differentiable Decision Trees

Decision trees are ubiquitous in machine learning for their ease of use ...
research
02/15/2021

Learning Accurate Decision Trees with Bandit Feedback via Quantized Gradient Descent

Decision trees provide a rich family of highly non-linear but efficient ...
research
10/21/2020

Convex Polytope Trees

A decision tree is commonly restricted to use a single hyperplane to spl...
research
12/14/2020

Evolutionary learning of interpretable decision trees

Reinforcement learning techniques achieved human-level performance in se...
research
10/26/2022

Convergence Rates of Oblique Regression Trees for Flexible Function Libraries

We develop a theoretical framework for the analysis of oblique decision ...
research
02/21/2020

Sparsity in Optimal Randomized Classification Trees

Decision trees are popular Classification and Regression tools and, when...

Please sign up or login with your details

Forgot password? Click here to reset