atlas

Research map / Learning theory and algorithms / Prediction and decision losses

Generative Model for Decision Trees

AAAI 2024 · Learning theory and algorithms › Prediction and decision losses · approach: Optimal decision tree learning · 5 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes GENTREE, which learns a latent space of decision trees with a tree VAE trained on CART/RF-induced trees and then searches it with a genetic algorithm to find shallow, accurate trees.

Problem

Greedy top-down decision tree induction yields locally optimal, overly complex trees, while optimal decision tree methods are computationally prohibitive; the paper seeks accurate and shallow interpretable trees in between.

Approach

Combine a variational autoencoder over matrix-encoded decision trees (learned from pre-trained trees) with a genetic algorithm that searches the continuous latent tree space, using a fitness that rewards accuracy and penalizes leaves.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Replace CART with GENTREEDecision tree induction · 18 UCI datasets (average)accuracy: .753 -> .779Helped
Replace CART with GENTREEDecision tree induction · 18 UCI datasets (average)complexity (number of nodes): 128.1 -> 62.7Helped
Use fitness function (2) instead of fitness function (1) (ablation)GENTREE with CART trees · Sensitivity analysis datasetsaccuracy: .832 ± .12 -> 0.638 ± .16Hurt
Use fitness function (2) instead of fitness function (1) (ablation)GENTREE with CART trees · Sensitivity analysis datasetscomplexity: 13.0 ± 10.46 -> 2.0 ± 1.15Helped
Use fitness function (2) instead of fitness function (1) (ablation)GENTREE with Random Forest trees · Sensitivity analysis datasetsaccuracy: 0.699 ± .20 -> 0.653 ± .28Hurt
Use fitness function (2) instead of fitness function (1) (ablation)GENTREE with Random Forest trees · Sensitivity analysis datasetscomplexity: 11.5 ± 10.75 -> 5.0 ± 1.63Helped
Use Random Forest rather than CART as the tree-learning function (ablation)GENTREE with fitness function (1) · Sensitivity analysis datasetsaccuracy: .832 ± .12 -> .699 ± .20Mixed
Use Random Forest rather than CART as the tree-learning function (ablation)GENTREE with fitness function (1) · Sensitivity analysis datasetscomplexity: 13.0 ± 10.46 -> 11.5 ± 10.75No clear effect
Increase the number of input trees beyond 100 (ablation)GENTREE · cars, dbn, iris, pimaaccuracyNo clear effect
Increase the genetic iteration count beyond 10 (ablation)GENTREE · cars, dbn, iris, pimaaccuracyHurt

Surprising findings

Limitations

Experimental setup

Datasets: aus bnk bnote brst cars dbn ecoli glass heart iris iso led7

Benchmarks: 18 UCI classification datasets

Metrics: accuracy complexity (nodes and leaves) runtime average rank Nemenyi critical difference

Baselines: CART Optimal Decision Trees (ODT) GENESIM Random Forest

Builds on: Tree-VAE (Sohn, Lee, and Yan 2015) GENESIM CART Optimal Decision Trees

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy