TY - GEN
T1 - Fully-Dynamic Decision Trees
AU - Bressan, Marco
AU - Damay, Gabriel
AU - Sozio, Mauro
N1 - Publisher Copyright:
Copyright © 2023, Association for the Advancement of Artificial Intelligence (www.aaai.org). All rights reserved.
PY - 2023/6/27
Y1 - 2023/6/27
N2 - We develop the first fully dynamic algorithm that maintains a decision tree over an arbitrary sequence of insertions and deletions of labeled examples. Given > 0 our algorithm guarantees that, at every point in time, every node of the decision tree uses a split with Gini gain within an additive of the optimum. For real-valued features the algorithm has an amortized running time per insertion/deletion of O(dlog23 n ), which improves to O(dlog 2 n ) for binary or categorical features, while it uses space O(nd), where n is the maximum number of examples at any point in time and d is the number of features. Our algorithm is nearly optimal, as we show that any algorithm with similar guarantees requires amortized running time Ω(d) and space Ω(e nd). We complement our theoretical results with an extensive experimental evaluation on real-world data, showing the effectiveness of our algorithm.
AB - We develop the first fully dynamic algorithm that maintains a decision tree over an arbitrary sequence of insertions and deletions of labeled examples. Given > 0 our algorithm guarantees that, at every point in time, every node of the decision tree uses a split with Gini gain within an additive of the optimum. For real-valued features the algorithm has an amortized running time per insertion/deletion of O(dlog23 n ), which improves to O(dlog 2 n ) for binary or categorical features, while it uses space O(nd), where n is the maximum number of examples at any point in time and d is the number of features. Our algorithm is nearly optimal, as we show that any algorithm with similar guarantees requires amortized running time Ω(d) and space Ω(e nd). We complement our theoretical results with an extensive experimental evaluation on real-world data, showing the effectiveness of our algorithm.
U2 - 10.1609/aaai.v37i6.25838
DO - 10.1609/aaai.v37i6.25838
M3 - Conference contribution
AN - SCOPUS:85148701750
T3 - Proceedings of the 37th AAAI Conference on Artificial Intelligence, AAAI 2023
SP - 6842
EP - 6849
BT - AAAI-23 Technical Tracks 6
A2 - Williams, Brian
A2 - Chen, Yiling
A2 - Neville, Jennifer
PB - AAAI Press
T2 - 37th AAAI Conference on Artificial Intelligence, AAAI 2023
Y2 - 7 February 2023 through 14 February 2023
ER -