Towards Better Decision Forests: Forest Alternating Optimization
Miguel Á. Carreira-Perpiñán, Magzhan Gabidolla, Arman Zharmagambetov
Abstract
Decision forests are among the most accurate models in machine learning. This is remarkable given that the way they are trained is highly heuristic: neither the individual trees nor the overall forest optimize any well-defined loss. While diversity mechanisms such as bagging or boosting have been until now critical in the success of forests, we think that a better optimization should lead to better forests-ideally eliminating any need for an ensembling heuristic. However, unlike for most other models, such as neural networks, optimizing forests or trees is not easy, because they define a non-differentiable function. We show, for the first time, that it is possible to learn a forest by optimizing a desirable loss and regularization jointly over all its trees and parameters. Our algorithm, Forest Alternating Optimization, is based on defining a forest as a parametric model with a fixed number of trees and structure (rather than adding trees indefinitely as in bagging or boosting). It then iteratively updates each tree in alternation so that the objective function decreases monotonically. The algorithm is so effective at optimizing that it easily overfits, but this can be corrected by averaging. The result is a forest that consistently exceeds the accuracy of the state-of-the-art while using fewer, smaller trees.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext d3cd05e6-2bef-4b49-bf49-fde6004c4358Cited by top-tier papers4
- Very Fast, Approximate Counterfactual Explanations for Decision ForestsMiguel Á. Carreira-Perpiñán, Suryabhan Singh HadaAAAI 2023 · 7 citations
- Bivariate Decision Trees: Smaller, Interpretable, More AccurateRasul Kairgeldin, Miguel Á. Carreira-PerpiñánKDD 2024 · 1 citation
- Generalized additive models via direct optimization of regularized decision stump forestsMagzhan Gabidolla, Miguel Á. Carreira-PerpiñánICML 2025
- A faster training algorithm for regression trees with linear leaves, and an analysis of its complexityKuat Gazizov, Miguel Á. Carreira-PerpiñánNeurIPS 2025
Builds on2
- Smaller, more accurate regression forests using tree alternating optimizationArman Zharmagambetov, Miguel Á. Carreira-PerpiñánICML 2020 · 34 citations
- Pushing the Envelope of Gradient Boosting Forests via Globally-Optimized Oblique TreesMagzhan Gabidolla, Miguel Á. Carreira-PerpiñánCVPR 2022 · 13 citations
Related papers
- Semi-Supervised Learning with Decision Trees: Graph Laplacian Tree Alternating OptimizationArman Zharmagambetov, Miguel Á. Carreira-PerpiñánNeurIPS 2022 · 2 citations
- Cultivating Archipelago of Forests: Evolving Robust Decision Trees Through Island CoevolutionAdam Zychowski, Andrew Perrault, Jacek MandziukAAAI 2025
- Learning Binary Decision Trees by Argmin DifferentiationValentina Zantedeschi, Matt J. Kusner, Vlad NiculaeICML 2021 · 16 citations
- Blossom: an Anytime Algorithm for Computing Optimal Decision TreesEmir Demirovic, Emmanuel Hebrard, Louis JeanICML 2023 · 11 citations
- GradTree: Learning Axis-Aligned Decision Trees with Gradient DescentSascha Marton, Stefan Lüdtke, Christian Bartelt, Heiner StuckenschmidtAAAI 2024 · 17 citations
