paper-with-me

Papers

Learning Binary Decision Trees by Argmin Differentiation

2020-10-09 · Valentina Zantedeschi, Matt J. Kusner, Vlad Niculae

We address the problem of learning binary decision trees that partition data for some downstream task. We propose to learn discrete parameters (i.e., for tree traversals and node pruning) and continuous parameters (i.e., for tree split functions and prediction functions) simultaneously using argmin differentiation. We do so by sparsely relaxing a mixed-integer program for the discrete parameters, to allow gradients to pass through the program to continuous parameters. We derive customized algorithms to efficiently compute the forward and backward passes. This means that our tree learning procedure can be used as an (implicit) layer in arbitrary deep networks, and can be optimized with arbitrary loss functions. We demonstrate that our approach produces binary trees that are competitive with existing single tree and ensemble approaches, in both supervised and unsupervised settings. Further, apart from greedy approaches (which do not have competitive accuracies), our method is faster to train than all other tree-learning baselines we compare with. The code for reproducing the results is available at https://github.com/vzantedeschi/LatentTrees.

📄 PDF Abstract BibTeX arXiv:2010.04627

Code (1)

vzantedeschi/LatentTrees 공식 구현 pytorch

Tasks

Clustering

Similar Papers 제목 키워드 기반

Learning Energy Networks with Generalized Fenchel-Young Losses

2022-05-19 · Mathieu Blondel, Felipe Llinares-López, Robert Dadashi, Léonard Hussenot 외

Energy-based models, a.k.a. energy networks, perform inference by optimizing an energy function, typically parametrized by a neural network. This allows one to capture potentially complex relationships between inputs and…

Imitation Learning

On the Trade-off between the Number of Nodes and the Number of Trees in a Random Forest

2023-12-16 · Tatsuya Akutsu, Avraham A. Melkman, Atsuhiro Takasu

In this paper, we focus on the prediction phase of a random forest and study the problem of representing a bag of decision trees using a smaller bag of decision trees, where we only consider binary decision problems on t…

Yet Another Representation of Binary Decision Trees: A Mathematical Demonstration

2021-01-18 · Jinxiong Zhang

A decision tree looks like a simple directed acyclic computational graph, where only the leaf nodes specify the output values and the non-terminals specify their tests or split conditions. From the numerical perspective,…

Extracting PAC Decision Trees from Black Box Binary Classifiers: The Gender Bias Study Case on BERT-based Language Models

2024-12-13 · Ana Ozaki, Roberto Confalonieri, Ricardo Guimarães, Anders Imenes

Decision trees are a popular machine learning method, known for their inherent explainability. In Explainable AI, decision trees can be used as surrogate models for complex black box AI models or as approximations of par…

Binary Classification

dtControl: Decision Tree Learning Algorithms for Controller Representation

2020-02-12 · Pranav Ashok, Mathias Jackermeier, Pushpak Jagtap, Jan Křetínský 외

Decision tree learning is a popular classification technique most commonly used in machine learning applications. Recent work has shown that decision trees can be used to represent provably-correct controllers concisely.…