English

DFDT: Dynamic Fast Decision Tree for IoT Data Stream Mining on Edge Devices

Machine Learning 2025-12-09 v2 Artificial Intelligence Networking and Internet Architecture

Abstract

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 limits 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.

Keywords

Cite

@article{arxiv.2502.14011,
  title  = {DFDT: Dynamic Fast Decision Tree for IoT Data Stream Mining on Edge Devices},
  author = {Afonso Lourenço and João Rodrigo and João Gama and Goreti Marreiros},
  journal= {arXiv preprint arXiv:2502.14011},
  year   = {2025}
}

Comments

Accepted at 40th Annual AAAI Conference on Artificial Intelligence (AAAI 26)

R2 v1 2026-06-28T21:50:30.291Z