paper-with-me

홈 › Papers

Fully-Dynamic Approximate Decision Trees With Worst-Case Update Time Guarantees

2023-02-08 · Marco Bressan, Mauro Sozio

We give the first algorithm that maintains an approximate decision tree over an arbitrary sequence of insertions and deletions of labeled examples, with strong guarantees on the worst-case running time per update request. For instance, we show how to maintain a decision tree where every vertex has Gini gain within an additive $\alpha$ of the optimum by performing $O\Big(\frac{d\,(\log n)^4}{\alpha^3}\Big)$ elementary operations per update, where $d$ is the number of features and $n$ the maximum size of the active set (the net result of the update requests). We give similar bounds for the information gain and the variance gain. In fact, all these bounds are corollaries of a more general result, stated in terms of decision rules -- functions that, given a set $S$ of labeled examples, decide whether to split $S$ or predict a label. Decision rules give a unified view of greedy decision tree algorithms regardless of the example and label domains, and lead to a general notion of $\epsilon$-approximate decision trees that, for natural decision rules such as those used by ID3 or C4.5, implies the gain approximation guarantees above. The heart of our work provides a deterministic algorithm that, given any decision rule and any $\epsilon > 0$, maintains an $\epsilon$-approximate tree using $O\!\left(\frac{d\, f(n)}{n} \operatorname{poly}\frac{h}{\epsilon}\right)$ operations per update, where $f(n)$ is the complexity of evaluating the rule over a set of $n$ examples and $h$ is the maximum height of the maintained tree.

📄 PDF Abstract BibTeX arXiv:2302.03994

Code (0)

등록된 구현이 없습니다.

Similar Papers 제목 키워드 기반

Gradient Boosted Decision Tree Neural Network

2019-10-17 · Mohammad Saberian, Pablo Delgado, Yves Raimond

In this paper we propose a method to build a neural network that is similar to an ensemble of decision trees. We first illustrate how to convert a learned ensemble of decision trees to a single neural network with one hi…

VaRT: Variational Regression Trees

2023-09-21 · NeurIPS 2023 11

Decision trees are a well-established tool in machine learning for classification and regression tasks. In this paper, we introduce a novel non-parametric Bayesian model that uses variational inference to approximate a p…

Fully Dynamic $k$-Clustering in $\tilde O(k)$ Update Time

2023-09-21 · NeurIPS 2023 11

We present a $O(1)$-approximate fully dynamic algorithm for the $k$-median and $k$-means problems on metric spaces with amortized update time $\tilde O(k)$ and worst-case query time $\tilde O(k^2)$. We complement our the…

Worst-Case Control and Learning Using Partial Observations Over an Infinite Time-Horizon

2023-03-28 · Aditya Dave, Ioannis Faros, Nishanth Venkatesh, Andreas A. Malikopoulos

Safety-critical cyber-physical systems require control strategies whose worst-case performance is robust against adversarial disturbances and modeling uncertainties. In this paper, we present a framework for approximate …

Decision Making

The Conditioning Bias in Binary Decision Trees and Random Forests and Its Elimination

2023-12-17 · Gábor Timár, György Kovács

Decision tree and random forest classification and regression are some of the most widely used in machine learning approaches. Binary decision tree implementations commonly use conditioning in the form 'feature $\leq$ (o…

regression