What is: Neural Oblivious Decision Ensembles?
Source | Neural Oblivious Decision Ensembles for Deep Learning on Tabular Data |
Year | 2000 |
Data Source | CC BY-SA - https://paperswithcode.com |
Neural Oblivious Decision Ensembles (NODE) is a tabular data architecture that consists of differentiable oblivious decision trees (ODT) that are trained end-to-end by backpropagation.
The core building block is a Neural Oblivious Decision Ensemble (NODE) layer. The layer is composed of differentiable oblivious decision trees (ODTs) of equal depth . As an input, all trees get a common vector , containing numeric features. Below we describe a design of a single differentiable ODT.
In its essence, an ODT is a decision table that splits the data along splitting features and compares each feature to a learned threshold. Then, the tree returns one of the possible responses, corresponding to the comparisons result. Therefore, each ODT is completely determined by its splitting features , splitting thresholds and a -dimensional tensor of responses . In this notation, the tree output is defined as:
where denotes the Heaviside function.