ForestPrune: Compact Depth-Controlled Tree Ensembles
Brian Liu, Rahul Mazumder

TL;DR
ForestPrune is an optimization framework that effectively prunes depth layers from tree ensembles, significantly reducing their size while maintaining or improving predictive performance.
Contribution
It introduces a novel, efficient optimization algorithm for depth-based pruning of tree ensembles, enhancing model compactness and interpretability.
Findings
Produces smaller models with comparable or better accuracy
Operates efficiently on large ensembles within seconds
Outperforms existing post-processing pruning methods
Abstract
Tree ensembles are powerful models that achieve excellent predictive performances, but can grow to unwieldy sizes. These ensembles are often post-processed (pruned) to reduce memory footprint and improve interpretability. We present ForestPrune, a novel optimization framework to post-process tree ensembles by pruning depth layers from individual trees. Since the number of nodes in a decision tree increases exponentially with tree depth, pruning deep trees drastically compactifies ensembles. We develop a specialized optimization algorithm to efficiently obtain high-quality solutions to problems under ForestPrune. Our algorithm typically reaches good solutions in seconds for medium-size datasets and ensembles, with 10000s of rows and 100s of trees, resulting in significant speedups over existing approaches. Our experiments demonstrate that ForestPrune produces parsimonious models that…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsMachine Learning and Data Classification · Explainable Artificial Intelligence (XAI) · Advanced Neural Network Applications
MethodsPruning
