Neural Oblivious Decision Ensembles for Deep Learning on Tabular Data

09/13/2019
by   Sergei Popov, et al.
0

Nowadays, deep neural networks (DNNs) have become the main instrument for machine learning tasks within a wide range of domains, including vision, NLP, and speech. Meanwhile, in an important case of heterogenous tabular data, the advantage of DNNs over shallow counterparts remains questionable. In particular, there is no sufficient evidence that deep learning machinery allows constructing methods that outperform gradient boosting decision trees (GBDT), which are often the top choice for tabular problems. In this paper, we introduce Neural Oblivious Decision Ensembles (NODE), a new deep learning architecture, designed to work with any tabular data. In a nutshell, the proposed NODE architecture generalizes ensembles of oblivious decision trees, but benefits from both end-to-end gradient-based optimization and the power of multi-layer hierarchical representation learning. With an extensive experimental comparison to the leading GBDT packages on a large number of tabular datasets, we demonstrate the advantage of the proposed NODE architecture, which outperforms the competitors on most of the tasks. We open-source the PyTorch implementation of NODE and believe that it will become a universal framework for machine learning on tabular data.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
01/21/2021

Boost then Convolve: Gradient Boosting Meets Graph Neural Networks

Graph neural networks (GNNs) are powerful models that have been successf...
research
12/07/2021

More layers! End-to-end regression and uncertainty on tabular data with deep learning

This paper attempts to analyze the effectiveness of deep learning for ta...
research
02/01/2022

Exploring layerwise decision making in DNNs

While deep neural networks (DNNs) have become a standard architecture fo...
research
05/31/2018

Multi-Layered Gradient Boosting Decision Trees

Multi-layered representation is believed to be the key ingredient of dee...
research
09/07/2020

ECOC as a Method of Constructing Deep Convolutional Neural Network Ensembles

Deep neural networks have enhanced the performance of decision making sy...
research
01/16/2020

Extracting more from boosted decision trees: A high energy physics case study

Particle identification is one of the core tasks in the data analysis pi...
research
02/23/2017

Neural Decision Trees

In this paper we propose a synergistic melting of neural networks and de...

Please sign up or login with your details

Forgot password? Click here to reset