Vectorized Dynamic Histograms for Sparse Oblique Forests
Not on the map. Why?
Abstract (arXiv)
Sparse oblique (SPO), part of the top-ranked configuration of Google's Yggdrasil Decision Forests (YDF), improve the accuracy while maintaining interpretability of Random Forests (RF) and Gradient Boosted Trees (GBT) by scanning a sparse linear combination of features instead of a single feature. Because projections are sampled at runtime, training is significantly slower, as pre-run optimizations such as presorting cannot be used. We overhaul SPO training in YDF, first by fixing inefficiencies in the released version, achieving 2-5x speedup, then by devising two novel methods, one aimed at GBTs and the other at RFs: (1) Hierarchical AVX2 and AVX-512-vectorized histogram filling speeds up typical GBT-depth trees by up to 1.6x in SPO-GBT and 2x for SPO-RF, and (2) runtime-dynamic histograms between vectorized histograms and exact splits, speeds up deeper, RF depth-typical trees (depths 16 to purity) by up to 1.6x with no detectable effect on accuracy. Our optimizations bring SPO-RF training time on par with YDF's axis-aligned RF. We extensively evaluate on 8 natural and 11 synthetic datasets of up to 10.5 million rows and 1.6 million features, from depth 6 to purity, and open-source the implementation.
Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 15 of its 47 references that are in the map. First posted on arXiv 27 Feb 2026.
Builds on
15 of 47 references.
References · 15
- 2016XGBoost: A Scalable Tree Boosting Systemcited by 5,120
- 2016YouTube-8M: A Large-Scale Video Classification Benchmarkcited by 324
- 2015ranger: A Fast Implementation of Random Forests for High Dimensional Data in C++ and Rcited by 171
- 2025TabArena: A Living Benchmark for Machine Learning on Tabular Datacited by 152
- 2026TabICLv2: A better, faster, scalable, and open tabular foundation modelcited by 112
- 2018Tunability: Importance of Hyperparameters of Machine Learning Algorithmscited by 98
- 2015MLlib: Machine Learning in Apache Sparkcited by 55
- 2025A Closer Look at TabPFN v2: Understanding Its Strengths and Extending Its Capabilitiescited by 38
- 2024TabReD: Analyzing Pitfalls and Filling the Gaps in Tabular Deep Learning Benchmarkscited by 29
- 2020A Tensor Compiler for Unified Machine Learning Prediction Servingcited by 19
- 2015Sparse Projection Oblique Randomer Forestscited by 15
- 2015Canonical Correlation Forestscited by 12
3 more
- 2022Yggdrasil Decision Forests: A Fast and Extensible Decision Forests Librarycited by 12
- 2018Forest Packing: Fast, Parallel Decision Forestscited by 3
- 2022Vectorized and performance-portable Quicksortcited by 2
Built on by
Not cited yet.