LGFeb 21, 2025

Near Optimal Decision Trees in a SPLIT Second

arXiv:2502.15988v34 citationsh-index: 5ICML
Originality Incremental advance
AI Analysis

This work addresses the problem of interpretable machine learning for practitioners by providing a scalable method that balances accuracy and efficiency, though it is incremental in improving upon prior optimal approaches.

The paper tackles the trade-off between accuracy and scalability in decision tree optimization by introducing the SPLIT algorithm family, which achieves near-optimal trees with orders of magnitude faster computation and negligible performance loss compared to existing optimal methods.

Decision tree optimization is fundamental to interpretable machine learning. The most popular approach is to greedily search for the best feature at every decision point, which is fast but provably suboptimal. Recent approaches find the global optimum using branch and bound with dynamic programming, showing substantial improvements in accuracy and sparsity at great cost to scalability. An ideal solution would have the accuracy of an optimal method and the scalability of a greedy method. We introduce a family of algorithms called SPLIT (SParse Lookahead for Interpretable Trees) that moves us significantly forward in achieving this ideal balance. We demonstrate that not all sub-problems need to be solved to optimality to find high quality trees; greediness suffices near the leaves. Since each depth adds an exponential number of possible trees, this change makes our algorithms orders of magnitude faster than existing optimal methods, with negligible loss in performance. We extend this algorithm to allow scalable computation of sets of near-optimal trees (i.e., the Rashomon set).

Foundations

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

Your Notes