The Tree Ensemble Layer: Differentiability meets Conditional Computation
Not on the map. Why?
Abstract (arXiv)
Neural networks and tree ensembles are state-of-the-art learners, each with its unique statistical and computational advantages. We aim to combine these advantages by introducing a new layer for neural networks, composed of an ensemble of differentiable decision trees (a.k.a. soft trees). While differentiable trees demonstrate promising results in the literature, they are typically slow in training and inference as they do not support conditional computation. We mitigate this issue by introducing a new sparse activation function for sample routing, and implement true conditional computation by developing specialized forward and backward propagation algorithms that exploit sparsity. Our efficient algorithms pave the way for jointly training over deep and wide tree ensembles using first-order methods (e.g., SGD). Experiments on 23 classification datasets indicate over 10x speed-ups compared to the differentiable trees used in the literature and over 20x reduction in the number of parameters compared to gradient boosted trees, while maintaining competitive performance. Moreover, experiments on CIFAR, MNIST, and Fashion MNIST indicate that replacing dense layers in CNNs with our tree layer reduces the test loss by 7-53% and the number of parameters by 8x. We provide an open-source TensorFlow implementation with a Keras API.
Key facts. Cited by 57 papers in the map (data through 14 Oct 2026). First posted on arXiv 18 Feb 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 13; 2022: 13; 2023: 13; 2024: 10; 2025: 4; 2026: 4.
57 papers.
Sort:
By area:
- 2021Revisiting Deep Learning Models for Tabular Datacited by 740
- 2021Tabular Data: Deep Learning is Not All You Needcited by 535
- 2021Dynamic Neural Networks: A Surveycited by 408
- 2022On Embeddings for Numerical Features in Tabular Deep Learningcited by 186
- 2023How to DP-fy ML: A Practical Guide to Machine Learning with Differential Privacycited by 153
- 2022LIFT: Language-Interfaced Fine-Tuning for Non-Language Machine Learning Taskscited by 148
- 2021DSelect-k: Differentiable Selection in the Mixture of Experts with Applications to Multi-Task Learningcited by 115
- 2023TabR: Tabular Deep Learning Meets Nearest Neighbors in 2023cited by 74
- 2022Transfer Learning with Deep Tabular Modelscited by 52
- 2021Boost then Convolve: Gradient Boosting Meets Graph Neural Networkscited by 44
- 2022Revisiting Pretraining Objectives for Tabular Deep Learningcited by 43
- 2022T2G-Former: Organizing Tabular Features into Relation Graphs Promotes Heterogeneous Feature Interactioncited by 41
38 more
- 2024Mixture of In-Context Prompters for Tabular PFNscited by 33
- 2023A Performance-Driven Benchmark for Feature Selection in Tabular Deep Learningcited by 24
- 2021Learning Accurate Decision Trees with Bandit Feedback via Quantized Gradient Descentcited by 14
- 2023Computation-efficient Deep Learning for Computer Vision: A Surveycited by 14
- 2022MIXRTs: Toward Interpretable Multi-Agent Reinforcement Learning via Mixing Recurrent Soft Decision Treescited by 11
- 2023GRANDE: Gradient-Based Decision Tree Ensembles for Tabular Datacited by 11
- 2024Multimodal Clinical Trial Outcome Prediction with Large Language Modelscited by 7
- 2022GCondNet: A Novel Method for Improving Neural Networks on Small High-Dimensional Tabular Datacited by 6
- 2022Weight Predictor Network with Feature Selection for Small Sample Tabular Biomedical Datacited by 6
- 2024Vanilla Gradient Descent for Oblique Decision Treescited by 6
- 2024TabSeq: A Framework for Deep Learning on Tabular Data via Sequential Orderingcited by 5
- 2021A Neural Tangent Kernel Perspective of Infinite Tree Ensemblescited by 4
- 2023Homological Convolutional Neural Networkscited by 4
- 2022Flexible Modeling and Multitask Learning using Differentiable Tree Ensemblescited by 3
- 2021Yet Another Representation of Binary Decision Trees: A Mathematical Demonstrationcited by 2
- 2021Tree in Tree: from Decision Trees to Decision Graphscited by 2
- 2022Analyzing Tree Architectures in Ensembles via Neural Tangent Kernelcited by 2
- 2023COMET: Learning Cardinality Constrained Mixture of Experts with Trees and Local Searchcited by 2
- 2023Enabling tabular deep learning when d gg n with an auxiliary knowledge graphcited by 2
- 2024Interpretable Prediction and Feature Selection for Survival Analysiscited by 2
- 2025Enhancing Symbolic Machine Learning by Subsymbolic Representationscited by 2
- 2021Enhancing Transformers with Gradient Boosted Decision Trees for NLI Fine-Tuningcited by 1
- 2022A Hybrid Framework for Sequential Data Prediction with End-to-End Optimizationcited by 1
- 2022Switchable Representation Learning Framework with Self-compatibilitycited by 1
- 2022DecisioNet: A Binary-Tree Structured Neural Networkcited by 1
- 2024Data Science Principles for Interpretable and Explainable AIcited by 1
- 2024Linear Mode Connectivity in Differentiable Tree Ensemblescited by 1
- 2024Predicting Probabilities of Error to Combine Quantization and Early Exiting: QuEEcited by 1
- 2024EnsLoss: Stochastic Calibrated Loss Ensembles for Preventing Overfitting in Classificationcited by 1
- 2024Soft Hoeffding Tree: A Transparent and Differentiable Model on Data Streamscited by 1
- 2026Revisiting Forest Proximities via Sparse Leaf-Incidence Kernelscited by 1
- 2021Dive into Decision Trees and Forests: A Theoretical Demonstrationcited by 0
- 2021Interpretable Mixture Density Estimation by use of Differentiable Tree-modulecited by 0
- 2021Learning Multi-Layered GBDT Via Back Propagationcited by 0
- 2023Multiple Instance Learning with Trainable Decision Tree Ensemblescited by 0
- 2023Can Differentiable Decision Trees Enable Interpretable Reward Learning from Human Feedback?cited by 0
- 2023End-to-end Feature Selection Approach for Learning Skinny Treescited by 0
- 2023Unveiling the Power of Self-Attention for Shipping Cost Prediction: The Rate Card Transformercited by 0
50 most cited of 57 All 57 (JSON)
- 2026Approximation-Free Differentiable Oblique Decision Trees8 May 2026
- 2026Dynamic sparsity in tree-structured feed-forward layers at scale18 Mar 2026
- 2026A Gap Between Decision Trees and Neural Networks7 Jan 2026
- 2026Revisiting Forest Proximities via Sparse Leaf-Incidence Kernels6 Jan 2026
- 2025A Compound Classification System Based on Fuzzy Relations Applied to the Noise-Tolerant Control of a Bionic Hand via EMG Signal Recognition24 Sep 2025
- 2025Enhancing Symbolic Machine Learning by Subsymbolic Representations17 Jun 2025
- 2025Random at First, Fast at Last: NTK-Guided Fourier Pre-Processing for Tabular DL3 Jun 2025
- 2025dnamite: A Python Package for Neural Additive Models6 Mar 2025
- 2024Soft Hoeffding Tree: A Transparent and Differentiable Model on Data Streams7 Nov 2024
- 2024TabSeq: A Framework for Deep Learning on Tabular Data via Sequential Ordering17 Oct 2024
- 2024EnsLoss: Stochastic Calibrated Loss Ensembles for Preventing Overfitting in Classification2 Sep 2024
- 2024Vanilla Gradient Descent for Oblique Decision Trees17 Aug 2024
38 more
- 2024Predicting Probabilities of Error to Combine Quantization and Early Exiting: QuEE20 Jun 2024
- 2024Mixture of In-Context Prompters for Tabular PFNs25 May 2024
- 2024Linear Mode Connectivity in Differentiable Tree Ensembles23 May 2024
- 2024Data Science Principles for Interpretable and Explainable AI17 May 2024
- 2024Interpretable Prediction and Feature Selection for Survival Analysis23 Apr 2024
- 2024Multimodal Clinical Trial Outcome Prediction with Large Language Models9 Feb 2024
- 2023Comparative Analysis of Transformers for Modeling Tabular Data: A Casestudy using Industry Scale Dataset24 Nov 2023
- 2023Unveiling the Power of Self-Attention for Shipping Cost Prediction: The Rate Card Transformer20 Nov 2023
- 2023A Performance-Driven Benchmark for Feature Selection in Tabular Deep Learning10 Nov 2023
- 2023End-to-end Feature Selection Approach for Learning Skinny Trees28 Oct 2023
- 2023GRANDE: Gradient-Based Decision Tree Ensembles for Tabular Data29 Sep 2023
- 2023Computation-efficient Deep Learning for Computer Vision: A Survey27 Aug 2023
- 2023Homological Convolutional Neural Networks26 Aug 2023
- 2023TabR: Tabular Deep Learning Meets Nearest Neighbors in 202326 Jul 2023
- 2023Can Differentiable Decision Trees Enable Interpretable Reward Learning from Human Feedback?22 Jun 2023
- 2023Enabling tabular deep learning when d gg n with an auxiliary knowledge graph7 Jun 2023
- 2023COMET: Learning Cardinality Constrained Mixture of Experts with Trees and Local Search5 Jun 2023
- 2023How to DP-fy ML: A Practical Guide to Machine Learning with Differential Privacy1 Mar 2023
- 2023Multiple Instance Learning with Trainable Decision Tree Ensembles13 Feb 2023
- 2022T2G-Former: Organizing Tabular Features into Relation Graphs Promotes Heterogeneous Feature Interaction30 Nov 2022
- 2022Weight Predictor Network with Feature Selection for Small Sample Tabular Biomedical Data28 Nov 2022
- 2022GCondNet: A Novel Method for Improving Neural Networks on Small High-Dimensional Tabular Data11 Nov 2022
- 2022MIXRTs: Toward Interpretable Multi-Agent Reinforcement Learning via Mixing Recurrent Soft Decision Trees15 Sep 2022
- 2022Revisiting Pretraining Objectives for Tabular Deep Learning7 Jul 2022
- 2022DecisioNet: A Binary-Tree Structured Neural Network3 Jul 2022
- 2022Transfer Learning with Deep Tabular Models30 Jun 2022
- 2022Switchable Representation Learning Framework with Self-compatibility16 Jun 2022
- 2022LIFT: Language-Interfaced Fine-Tuning for Non-Language Machine Learning Tasks14 Jun 2022
- 2022Analyzing Tree Architectures in Ensembles via Neural Tangent Kernel25 May 2022
- 2022Flexible Modeling and Multitask Learning using Differentiable Tree Ensembles19 May 2022
- 2022A Hybrid Framework for Sequential Data Prediction with End-to-End Optimization25 Mar 2022
- 2022On Embeddings for Numerical Features in Tabular Deep Learning10 Mar 2022
- 2021Tree in Tree: from Decision Trees to Decision Graphs1 Oct 2021
- 2021Learning Multi-Layered GBDT Via Back Propagation24 Sep 2021
- 2021A Neural Tangent Kernel Perspective of Infinite Tree Ensembles10 Sep 2021
- 2021Revisiting Deep Learning Models for Tabular Data22 Jun 2021
- 2021DSelect-k: Differentiable Selection in the Mixture of Experts with Applications to Multi-Task Learning7 Jun 2021
- 2021Tabular Data: Deep Learning is Not All You Need6 Jun 2021
50 newest of 57 All 57 (JSON)
- 2021DSelect-k: Differentiable Selection in the Mixture of Experts with Applications to Multi-Task Learningcited by 115
- 2024Multimodal Clinical Trial Outcome Prediction with Large Language Modelscited by 7
- 2023COMET: Learning Cardinality Constrained Mixture of Experts with Trees and Local Searchcited by 2
- 2024Multimodal Clinical Trial Outcome Prediction with Large Language Models9 Feb 2024
- 2023COMET: Learning Cardinality Constrained Mixture of Experts with Trees and Local Search5 Jun 2023
- 2021DSelect-k: Differentiable Selection in the Mixture of Experts with Applications to Multi-Task Learning7 Jun 2021
- 2021Revisiting Deep Learning Models for Tabular Datacited by 740
- 2021Tabular Data: Deep Learning is Not All You Needcited by 535
- 2021Dynamic Neural Networks: A Surveycited by 408
- 2022On Embeddings for Numerical Features in Tabular Deep Learningcited by 186
- 2023How to DP-fy ML: A Practical Guide to Machine Learning with Differential Privacycited by 153
- 2022LIFT: Language-Interfaced Fine-Tuning for Non-Language Machine Learning Taskscited by 148
- 2023TabR: Tabular Deep Learning Meets Nearest Neighbors in 2023cited by 74
- 2022Transfer Learning with Deep Tabular Modelscited by 52
- 2021Boost then Convolve: Gradient Boosting Meets Graph Neural Networkscited by 44
- 2022Revisiting Pretraining Objectives for Tabular Deep Learningcited by 43
- 2022T2G-Former: Organizing Tabular Features into Relation Graphs Promotes Heterogeneous Feature Interactioncited by 41
- 2024Mixture of In-Context Prompters for Tabular PFNscited by 33
12 most cited of 52 All 52 (JSON)
- 2026Approximation-Free Differentiable Oblique Decision Trees8 May 2026
- 2026Dynamic sparsity in tree-structured feed-forward layers at scale18 Mar 2026
- 2026A Gap Between Decision Trees and Neural Networks7 Jan 2026
- 2026Revisiting Forest Proximities via Sparse Leaf-Incidence Kernels6 Jan 2026
- 2025A Compound Classification System Based on Fuzzy Relations Applied to the Noise-Tolerant Control of a Bionic Hand via EMG Signal Recognition24 Sep 2025
- 2025Enhancing Symbolic Machine Learning by Subsymbolic Representations17 Jun 2025
- 2025Random at First, Fast at Last: NTK-Guided Fourier Pre-Processing for Tabular DL3 Jun 2025
- 2025dnamite: A Python Package for Neural Additive Models6 Mar 2025
- 2024Soft Hoeffding Tree: A Transparent and Differentiable Model on Data Streams7 Nov 2024
- 2024TabSeq: A Framework for Deep Learning on Tabular Data via Sequential Ordering17 Oct 2024
- 2024EnsLoss: Stochastic Calibrated Loss Ensembles for Preventing Overfitting in Classification2 Sep 2024
- 2024Vanilla Gradient Descent for Oblique Decision Trees17 Aug 2024
12 newest of 52 All 52 (JSON)