atlas

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

Free Lunch in the Forest: Functionally-Identical Pruning of Boosted Tree Ensembles

AAAI 2025 · Learning theory and algorithms › Prediction and decision losses · approach: Tree ensemble optimization · 2 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 FIPE, an iterative exact-certified pruning method that removes and reweights trees in boosted/bagged tree ensembles so the prediction function is identical over the entire feature space.

Problem

Tree ensembles (boosting, random forests) are accurate but large, slow at inference, and hard to interpret; existing pruning methods trade accuracy for size with no guarantee on test behavior.

Approach

Prune ensembles to a reweighted subset that is provably functionally identical to the original on the whole input space, by alternating a linear/combinatorial pruner over a finite point set with a MILP separation oracle that searches for counterexample points via leaf-path variables; the ell-1 variant is an LP approximation.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use FIPE-L1 instead of the non-faithful pruning baselinesAdaBoost ensembles · all datasets (mean), M=100accuracy: 81.68% -> 85.55%Helped
Use FIPE-L1 instead of the non-faithful pruning baselinesAdaBoost ensembles · all datasets (mean), M=200accuracy: 81.25% -> 85.70%Helped
Use FIPE-L1 instead of the non-faithful pruning baselinesAdaBoost ensembles · all datasets (mean), M=500accuracy: 80.72% -> 85.83%Helped
Use FIPE-L1 instead of the non-faithful pruning baselinesAdaBoost ensembles · all datasets (mean), M=1000accuracy: 80.70% -> 85.66%Helped
Replace the exact ∥·∥0 pruning objective with the approximate ∥·∥1 objective (ablation)FIPE · FICOpruning time: 456 -> 30Helped
Replace the exact ∥·∥0 pruning objective with the approximate ∥·∥1 objective (ablation)FIPE · Seedsnumber of active learners: 9 -> 10Hurt
Increase the original ensemble size from 50 to 1000 learners (ablation)FIPE-L1-pruned AdaBoost · 11 datasets (mean)number of active learnersMixed

Surprising findings

Limitations

Experimental setup

Datasets: Seeds Ionosphere Breast-Cancer-Wisconsin Pima-Diabetes Spambase COMPAS-ProPublica PoL FICO House-16H HTRU2 ELEC2

Benchmarks: Seeds Ionosphere Breast-Cancer-Wisconsin Pima-Diabetes Spambase COMPAS-ProPublica PoL FICO House-16H HTRU2 ELEC2

Metrics: number of active learners (l0 norm) faithfulness (FI) on test set test accuracy oracle calls runtime

Baselines: DREP IC IMD

Builds on: Vidal, Pacheco, and Schiffer (2020) faithful pruning Parmentier and Vidal (2021) counterfactual MILP Kantchelian et al. (2016) classifier evasion

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