End-to-end Learning of Deterministic Decision Trees

12/07/2017
by   Thomas Hehn, et al.
0

Conventional decision trees have a number of favorable properties, including interpretability, a small computational footprint and the ability to learn from little training data. However, they lack a key quality that has helped fuel the deep learning revolution: that of being end-to-end trainable, and to learn from scratch those features that best allow to solve a given supervised learning problem. Recent work (Kontschieder 2015) has addressed this deficit, but at the cost of losing a main attractive trait of decision trees: the fact that each sample is routed along a small subset of tree nodes only. We here propose a model and Expectation-Maximization training scheme for decision trees that are fully probabilistic at train time, but after a deterministic annealing process become deterministic at test time. We also analyze the learned oblique split parameters on image datasets and show that Neural Networks can be trained at each split node. In summary, we present the first end-to-end learning scheme for deterministic decision trees and present results on par with or superior to published standard oblique decision tree algorithms.

READ FULL TEXT

page 7

page 8

research
10/21/2020

Convex Polytope Trees

A decision tree is commonly restricted to use a single hyperplane to spl...
research
02/13/2023

Multiple Instance Learning with Trainable Decision Tree Ensembles

A new random forest based model for solving the Multiple Instance Learni...
research
03/29/2021

One Network Fits All? Modular versus Monolithic Task Formulations in Neural Networks

Can deep learning solve multiple tasks simultaneously, even when they ar...
research
06/04/2014

Local Decorrelation For Improved Detection

Even with the advent of more sophisticated, data-hungry methods, boosted...
research
10/18/2019

Proof complexity of systems of (non-deterministic) decision trees and branching programs

This paper studies propositional proof systems in which lines are sequen...
research
02/06/2019

Finding Good Itemsets by Packing Data

The problem of selecting small groups of itemsets that represent the dat...
research
02/27/2019

Neural Packet Classification

Packet classification is a fundamental problem in computer networking. T...

Please sign up or login with your details

Forgot password? Click here to reset