atlas

Research map / Architectures and efficiency / Pruning and efficient tuning

Compressing tree ensembles through Level-wise Optimization and Pruning

ICML 2025 · Architectures and efficiency › Pruning and efficient tuning · approach: Joint pruning and quantization · 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.

Proposes LOP, a level-wise method that compresses a trained tree ensemble by pruning subtrees and rescaling/shifting leaf values via L1-regularized logistic regression, tuned to stay within a validation accuracy margin.

Problem

Compressing previously learned tree ensembles (XGBoost, Random Forest) to reduce leaf count, which matters for verification cost, robustness checking, and energy/memory on embedded devices, while keeping predictive accuracy within a margin.

Approach

Process the ensemble level by level from the root; at each level, learn per-node scaling c_n and shift b_n for all leaves below each active node with L1 regularization, so c_n=0 prunes the subtree into a leaf with value b_n, and otherwise leaf values are refit globally. The regularization strength is tuned by binary search in log space on a validation set to meet a maximum balanced-accuracy drop.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use LOP instead of the strongest competing compression methodXGBoost ensembles · 14 binary classification benchmarks (average)compression ratio: 33.8 -> 50.0Helped
Use LOP instead of the strongest competing compression methodRandomForest ensembles · 14 binary classification benchmarks (average)compression ratio: 698.3 -> 1167.2Helped
Compress with LOP rather than leave the ensemble uncompressedXGBoost ensembles · 14 binary classification benchmarks (average)balanced accuracy difference (% Point): 0.6Hurt
Compress with LOP rather than leave the ensemble uncompressedRandomForest ensembles · 14 binary classification benchmarks (average)balanced accuracy difference (% Point): 0.6Hurt
Increase the allowed performance loss Δ from 0.25 to 0.5 (ablation)LOP on Adult · Adultcompression ratio: 23.0 -> 31.8Helped
Increase the allowed performance loss Δ from 0.5 to 2 (ablation)LOP on California · Californiacompression ratio: 9.2 -> 17.4Helped
Increase the allowed performance loss Δ from 0.5 to 2 (ablation)LOP on Spambase · Spambasebalanced accuracy difference (% Point): 0.9 -> 2.4Hurt
Increase the allowed performance loss Δ from 0.5 to 2 (ablation)LOP on Phoneme · Phonemebalanced accuracy difference (% Point): 1.3 -> 2.6Hurt
Increase compression rounds from 1 to 2 (ablation)LOP on Adult · Adultcompression ratio: 23.0 -> 31.8Helped
Increase compression rounds from 1 to 2 (ablation)LOP on California · Californiacompression ratio: 7.0 -> 9.2Helped
Increase compression rounds from 2 to 3 (ablation)LOP on Spambase · Spambasecompression ratio: 8.5 -> 9.2Helped
Increase compression rounds from 2 to 3 (ablation)LOP on California · Californiabalanced accuracy difference (% Point): 0.6 -> 0.6No clear effect

Surprising findings

Limitations

Experimental setup

Datasets: Compas Vehicle Spambase Phoneme Adult Ijcnn1 Mnist (2 vs. 4) DryBean (6 vs. rest) Volkert (2 vs. 7) Credit California MiniBooNE

Benchmarks: Compas Vehicle Spambase Phoneme Adult Ijcnn1 Mnist (2 vs. 4) DryBean (6 vs. rest) Volkert (2 vs. 7) Credit California MiniBooNE

Metrics: compression ratio (leaf count) balanced accuracy difference runtime verification time (nearest adversarial example) median splits evaluated memory footprint

Baselines: XGBoost Random Forest Individual Contribution (IC) Global Refinement (GR) LRL1 ForestPrune (FP)

Builds on: Global Refinement Leaf refinement with L1 ensemble pruning ForestPrune Individual Contribution ensemble pruning

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