atlas

Research map / Optimization / Optimizers

GradTree: Learning Axis-Aligned Decision Trees with Gradient Descent

AAAI 2024 · Optimization › Optimizers · approach: Randomized gradient estimation · 6 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes GradTree, learning hard axis-aligned decision trees by joint gradient descent on a dense tree representation with straight-through entmax+hardmax and Heaviside-logistic split operators.

Problem

Learning decision trees is non-convex and non-differentiable, so greedy CART-style growth yields locally optimal, sometimes inaccurate trees.

Approach

Represent a fully-grown axis-aligned tree densely (one-hot feature selection matrix plus per-feature thresholds and leaf class distributions) and train all parameters jointly by backpropagation, using straight-through operators (entmax followed by hardmax, and rounded logistic) to keep hard splits in the forward pass.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use GradTree instead of CARTBinary classification benchmarks · Binary classification benchmarksMRR: 0.556 ± .293 -> 0.758 ± .306Helped
Use GradTree instead of CARTMulti-class classification benchmarks · Multi-class classification benchmarksMRR: 0.774 ± .274 -> 0.619 ± .303Hurt
Replace ST Entmax with ST Gumbel Softmax (ablation)GradTree · Binary classification benchmarks, optimized parametersmacro F1: 0.771 ± .036 -> 0.569 ± .094Hurt
Replace ST Entmax with temperature annealing (ablation)GradTree · Binary classification benchmarks, optimized parametersmacro F1: 0.771 ± .036 -> 0.759 ± .044Hurt
Replace ST Entmax with ST Gumbel Softmax (ablation)GradTree · Multi-class benchmarks, optimized parametersmacro F1: 0.699 ± .064 -> 0.297 ± .093Hurt
Replace ST Entmax with temperature annealing (ablation)GradTree · Multi-class benchmarks, optimized parametersmacro F1: 0.699 ± .064 -> 0.601 ± .067Hurt
Replace ST Entmax with ST Gumbel Softmax (ablation)GradTree · Binary classification benchmarks, default parametersmacro F1: 0.764 ± .039 -> 0.560 ± .097Hurt
Replace ST Entmax with temperature annealing (ablation)GradTree · Binary classification benchmarks, default parametersmacro F1: 0.764 ± .039 -> 0.757 ± .042Hurt
Replace ST Entmax with ST Gumbel Softmax (ablation)GradTree · Multi-class benchmarks, default parametersmacro F1: 0.638 ± .076 -> 0.272 ± .092Hurt
Replace ST Entmax with temperature annealing (ablation)GradTree · Multi-class benchmarks, default parametersmacro F1: 0.638 ± .076 -> 0.602 ± .073Hurt

Surprising findings

Limitations

Experimental setup

Datasets: Blood Transfusion Banknote Authentication Titanic Raisins Rice Echocardiogram Wisconsin Breast Cancer Loan House Heart Failure Heart Disease Adult Bank Marketing

Benchmarks: Blood Transfusion Banknote Authentication Titanic Adult Iris Car Splice UCI tabular datasets (binary and multi-class)

Metrics: macro F1 mean reciprocal rank mean relative difference train-test difference tree size runtime

Baselines: CART DNDT GeneticTree DL8.5 Gumbel softmax ST temperature annealing

Builds on: DNDT straight-through estimator entmax DL8.5 CART

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy