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

Afonso Lourenço, João Rodrigo, João Gama, Goreti Marreiros
2/19/2025
cs.LGcs.AIcs.NI

No confident code implementation found for this paper.

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.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{loureno2025dfdt,
  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},
  year   = {2025},
  eprint = {2502.14011},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2502.14011v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2502.14011.svg)](https://codeofpaper.com/paper/2502.14011)

Discussion