DFDT: Dynamic Fast Decision Tree for IoT Data Stream Mining on Edge Devices
DOI:
https://doi.org/10.1609/aaai.v40i29.39583Abstract
The Internet of Things generates massive data streams, with edge computing emerging as a key enabler for online IoT applications and 5G networks. Edge solutions facilitate real-time machine learning inference, but also require continuous adaptation to concept drifts. While extensions of the Very Fast Decision Tree (VFDT) remain state-of-the-art for tabular stream mining, their unregulated growth limit efficiency, particularly in ensemble settings where post-pruning at the individual tree level is seldom applied. This paper presents DFDT, a novel memory-constrained algorithm for online learning. DFDT employs activity-aware pre-pruning, dynamically adjusting splitting criteria based on leaf node activity: low-activity nodes are deactivated to conserve resources, moderately active nodes split under stricter conditions, and highly active nodes leverage a skipping mechanism for accelerated growth. Additionally, adaptive grace periods and tie thresholds allow DFDT to modulate splitting decisions based on observed data variability, enhancing the accuracy–memory–runtime trade-off while minimizing the need for hyperparameter tuning. An ablation study reveals three DFDT variants suited to different resource profiles. Fully compatible with existing ensemble frameworks, DFDT provides a drop-in alternative to standard VFDT-based learners.Downloads
Published
2026-03-14
How to Cite
Lourenço, A., Rodrigo, J., Gama, J., & Marreiros, G. (2026). DFDT: Dynamic Fast Decision Tree for IoT Data Stream Mining on Edge Devices. Proceedings of the AAAI Conference on Artificial Intelligence, 40(29), 24053-24060. https://doi.org/10.1609/aaai.v40i29.39583
Issue
Section
AAAI Technical Track on Machine Learning VI