Shrub Ensembles for Online Classification
Not on the map. Why?
Abstract (arXiv)
Online learning algorithms have become a ubiquitous tool in the machine learning toolbox and are frequently used in small, resource-constraint environments. Among the most successful online learning methods are Decision Tree (DT) ensembles. DT ensembles provide excellent performance while adapting to changes in the data, but they are not resource efficient. Incremental tree learners keep adding new nodes to the tree but never remove old ones increasing the memory consumption over time. Gradient-based tree learning, on the other hand, requires the computation of gradients over the entire tree which is costly for even moderately sized trees. In this paper, we propose a novel memory-efficient online classification ensemble called shrub ensembles for resource-constraint systems. Our algorithm trains small to medium-sized decision trees on small windows and uses stochastic proximal gradient descent to learn the ensemble weights of these `shrubs'. We provide a theoretical analysis of our algorithm and include an extensive discussion on the behavior of our approach in the online setting. In a series of 2~959 experiments on 12 different datasets, we compare our method against 8 state-of-the-art methods. Our Shrub Ensembles retain an excellent performance even when only little memory is available. We show that SE offers a better accuracy-memory trade-off in 7 of 12 cases, while having a statistically significant better performance than most other methods. Our implementation is available under https://github.com/sbuschjaeger/se-online .
Key facts. Cited by 1 paper in the map (data through 14 Oct 2026). Builds on 10 of its 58 references that are in the map. First posted on arXiv 7 Dec 2021.
Builds on
10 of 58 references.
References · 10
- 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,305
- 2016XGBoost: A Scalable Tree Boosting Systemcited by 5,166
- 2017Distilling a Neural Network Into a Soft Decision Treecited by 236
- 2013Projection onto the probability simplex: An efficient algorithm with a simple proof, and an applicationcited by 67
- 2018Adaptive Neural Treescited by 64
- 2018Extremely Fast Decision Treecited by 43
- 2017Deep Regression Forests for Age Estimationcited by 35
- 2016Neural Random Forestscited by 25
- 2015Online Gradient Boostingcited by 15
- 2018Dropout Regularization in Hierarchical Mixture of Expertscited by 6
Built on by
Citing papers per year: 2025: 1.
1 paper.