atlas

Research map / Learning theory and algorithms / Combinatorial and search optimization

Trained Random Forests Completely Reveal your Dataset

ICML 2024 · Learning theory and algorithms › Combinatorial and search optimization · approach: Constrained neural network optimization · 1 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.

Formulates dataset reconstruction from a trained random forest as a maximum-likelihood constraint programming problem using only scikit-learn-visible node counts and tree structure, showing near-complete reconstruction on COMPAS, Adult and Default Credit.

Problem

Reconstructing the full training dataset of a random forest in the white-box setting, using only the tree structure and per-node class counts exposed by default libraries such as scikit-learn.

Approach

Treats reconstruction as a combinatorial maximum-likelihood problem over the whole forest, encoded as a CP-SAT model that links examples to leaves across trees and weights bootstrap multiplicities by their binomial-type probability; proves NP-completeness and shows that the problem is solvable at practical scale.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Using CP formulation instead of MILP (Gurobi) for no-bagging reconstruction (ablation)COMPAS reconstruction without bagging · COMPAS, no bagging, max depth Noneaverage reconstruction time (s): 49.7 s (CP) vs 188.3 s (MILP)Helped
Bagging enabled when training the target RFRandom forest reconstruction · Adult and Default Credit, 100 trees, no depth limitsolver runs without feasible solution: 0 to 1/5 (Adult), 0 to 4/5 (Default Credit) for reconstruction feasibilityHurt
Bagging enabled when training the target RF (reconstruction error protection)Random forest training data protection · COMPAS, Adult, Default Creditreconstruction error: error plateaus above zero with bagging vs reaching 0 without baggingHelped

Surprising findings

Limitations

Experimental setup

Datasets: COMPAS UCI Adult Income Default of Credit Card Clients

Benchmarks: COMPAS UCI Adult Income Default of Credit Card Clients

Metrics: reconstruction error (proportion of differing binary attribu solver run time number of infeasible runs

Baselines: random reconstruction baseline MILP formulation (Gurobi)

Builds on: OCEAN CP-SAT

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