MLLGMay 31, 2022

ForestPrune: Compact Depth-Controlled Tree Ensembles

arXiv:2206.00128v310 citationsh-index: 26
Originality Incremental advance
AI Analysis

This work addresses memory and interpretability issues for users of tree ensembles, though it is incremental as it builds on existing post-processing methods.

The authors tackled the problem of large tree ensemble sizes by introducing ForestPrune, an optimization framework that prunes depth layers from trees to compactify models, resulting in significant speedups and outperforming existing post-processing algorithms.

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 outperform models extracted by existing post-processing algorithms.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes