paper-with-me

Papers

Approximating splits for decision trees quickly in sparse data streams

2026-01-18 · Nikolaj Tatti arxiv

Decision trees are one of the most popular classifiers in the machine learning literature. While the most common decision tree learning algorithms treat data as a batch, numerous algorithms have been proposed to construct decision trees from a data stream. A standard training strategy involves augmenting the current tree by changing a leaf node into a split. Here we typically maintain counters in each leaf which allow us to determine the optimal split, and whether the split should be done. In this paper we focus on how to speed up the search for the optimal split when dealing with sparse binary features and a binary class. We focus on finding splits that have the approximately optimal information gain or Gini index. In both cases finding the optimal split can be done in $O(d)$ time, where $d$ is the number of features. We propose an algorithm that yields $(1 + α)$ approximation when using conditional entropy in amortized $O(α^{-1}(1 + m\log d) \log \log n)$ time, where $m$ is the number of 1s in a data point, and $n$ is the number of data points. Similarly, for Gini index, we achieve $(1 + α)$ approximation in amortized $O(α^{-1} + m \log d)$ time. Our approach is beneficial for sparse data where $m \ll d$. In our experiments we find almost-optimal splits efficiently, faster than the baseline, overperforming the theoretical approximation guarantees.

📄 PDF Abstract BibTeX arXiv:2601.12525

Code (0)

등록된 구현이 없습니다.

Similar Papers 제목 키워드 기반

Sparse Projection Oblique Randomer Forests

2015-06-10 · Tyler M. Tomita, James Browne, Cencheng Shen, Jaewon Chung 외

Decision forests, including Random Forests and Gradient Boosting Trees, have recently demonstrated state-of-the-art performance in a variety of machine learning settings. Decision forests are typically ensembles of axis-…

Computational Efficiency

Learning Binary Trees via Sparse Relaxation

2020-09-28 · Valentina Zantedeschi, Matt Kusner, Vlad Niculae

One of the most classical problems in machine learning is how to learn binary trees that split data into meaningful partitions. From classification/regression via decision trees to hierarchical clustering, binary trees a…

Clusteringregression

Information gain ratio correction: Improving prediction with more balanced decision tree splits

2018-01-25 · Antonin Leroux, Matthieu Boussard, Remi Dès

Decision trees algorithms use a gain function to select the best split during the tree's induction. This function is crucial to obtain trees with high predictive accuracy. Some gain functions can suffer from a bias when …

Optimizing High-Dimensional Oblique Splits

2025-03-18 · Chien-Ming Chi

Orthogonal-split trees perform well, but evidence suggests oblique splits can enhance their performance. This paper explores optimizing high-dimensional $s$-sparse oblique splits from $\{(\vec{w}, \vec{w}^{\top}\boldsymb…

Local Decorrelation For Improved Detection

2014-06-04 · Woonhyun Nam, Piotr Dollár, Joon Hee Han

Even with the advent of more sophisticated, data-hungry methods, boosted decision trees remain extraordinarily successful for fast rigid object detection, achieving top accuracy on numerous datasets. While effective, mos…

object-detectionObject Detection