atlas

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

Generative Forests

NeurIPS 2024 · Learning theory and algorithms › Prediction and decision losses · approach: Tree ensemble optimization · 0 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.

Introduces generative forests (GeoT), sets of trees whose leaves jointly define a generative density, trained by a top-down boosting algorithm that reduces to supervised two-class decision tree induction with uniform-measure negatives.

Problem

Generative modeling of tabular data: existing tree-based generators either rely on a single tree or on sampling from one tree of a forest, which is combinatorially inefficient and has restrictive theory; training guarantees for such generators are weak.

Approach

Generative forests generate each observation using leaves from all trees jointly (intersection of leaf supports), and train via a top-down greedy boosting algorithm (TopDownGT) that reduces to supervised class-probability estimation between data and uniform samples, with weak-learning-style convergence guarantees on the likelihood ratio risk for strictly proper, differentiable losses.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use Generative Forest instead of ARFtabular data generation · lifelike: ringSinkhorn: 0.285±0.008 vs 0.286±0.007No clear effect
Use Generative Forest instead of ARFtabular data generation · lifelike: gridCoverage: 0.975±0.009 vs 0.908±0.010Helped
Use Generative Forest instead of ARFtabular data generation · lifelike: wredDensity: 0.961±0.026 vs 0.801±0.028Helped
Use Generative Forest instead of ARFtabular data generation · lifelike: ringF1 measure: 0.070±0.030 vs 0.086±0.047No clear effect
Use Generative Forest instead of CTtabular data generation · lifelike: ringCoverage: 0.968±0.010 vs 0.798±0.050Helped
Use Generative Forest instead of Forest Flowstabular data generation · lifelike: gridSinkhorn: 0.390±0.002 vs 0.393±0.001Helped
Use Generative Forest instead of Forest Flowstabular data generation · lifelike: ringSinkhorn: 0.285±0.008 vs 0.276±0.001No clear effect
Use Generative Forest instead of VCAE-Gtabular data generation · lifelike: ringCoverage: 0.968±0.010 vs 0.364±0.037Helped
Use Generative Forest instead of KDEdensity estimation · 21 experimental domainsdensity: 9 vs 3 domainsMixed
Use Generative Forest for missing-data imputation instead of MICE-RFmissing-data imputation · tabular imputation experimentsperr / rmseMixed

Surprising findings

Limitations

Experimental setup

Datasets: UCI abalone OpenML analcatdata_supreme OpenML kc1 21 tabular domains (UCI, Kaggle, OpenML, Stanford Open Policing, simulated)

Benchmarks: LIFELIKE generation on 8 numerical/binary domains IMPUTE on abalone and analcatdata_supreme DENSITY vs KDE on 17 domains

Metrics: Sinkhorn coverage density F1 measure perr rmse density statistical test

Baselines: Adversarial Random Forests CT-GAN Forest Flows Vine copulas autoencoders MICE with CART and random forests kernel density estimation generative trees

Builds on: generative trees adversarial random forests copycat GAN training boosting for 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