The Tree Ensemble Layer: Differentiability meets Conditional Computation

By Hussein Hazimeh, Natalia Ponomareva, P. Mol, Zhenyu Tan, Rahul Mazumder. 2020

97 citations recorded by the source corpus.

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.

Subfields: Artificial Intelligence, Computer Vision and Pattern Recognition, Model Architectures, Optimization & Training

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Artificial Intelligence

  1. Shiji Song
  2. Zheng Xu
  3. Yulin Wang
  4. Gao Huang
  5. Dimitris Papailiopoulos
  6. Abhradeep Thakurta
  7. Steve Chien
  8. H. Brendan McMahan

In Computer Vision and Pattern Recognition

  1. Shiji Song
  2. Yulin Wang
  3. Gao Huang
  4. Yizeng Han
  5. Luc Van Gool
  6. Le Yang
  7. Artem Babenko
  8. Dacheng Tao

In Model Architectures

  1. Shiji Song
  2. Artem Babenko
  3. Yulin Wang
  4. Yu. V. Gorishniy
  5. Valentin Khrulkov
  6. Shashank Rajput
  7. Ravid Shwartz-Ziv
  8. Gao Huang

In Optimization & Training

  1. Abhradeep Thakurta
  2. Zheng Xu
  3. Steve Chien
  4. Dimitris Papailiopoulos
  5. Shiji Song
  6. Yulin Wang
  7. H. Brendan McMahan
  8. Le Yang

Citations in the corpus