mlsanityData to 14 Oct 2026

Dynamic Decision Tree Ensembles for Energy-Efficient Inference on IoT Edge Nodes

arXiv 2306.09789 ↗First posted 16 Jun 2023cs.LGcited by 3

Not on the map. Why?

Abstract (arXiv)

With the increasing popularity of Internet of Things (IoT) devices, there is a growing need for energy-efficient Machine Learning (ML) models that can run on constrained edge nodes. Decision tree ensembles, such as Random Forests (RFs) and Gradient Boosting (GBTs), are particularly suited for this task, given their relatively low complexity compared to other alternatives. However, their inference time and energy costs are still significant for edge hardware. Given that said costs grow linearly with the ensemble size, this paper proposes the use of dynamic ensembles, that adjust the number of executed trees based both on a latency/energy target and on the complexity of the processed input, to trade-off computational cost and accuracy. We focus on deploying these algorithms on multi-core low-power IoT devices, designing a tool that automatically converts a Python ensemble into optimized C code, and exploring several optimizations that account for the available parallelism and memory hierarchy. We extensively benchmark both static and dynamic RFs and GBTs on three state-of-the-art IoT-relevant datasets, using an 8-core ultra-lowpower System-on-Chip (SoC), GAP8, as the target platform. Thanks to the proposed early-stopping mechanisms, we achieve an energy reduction of up to 37.9% with respect to static GBTs (8.82 uJ vs 14.20 uJ per inference) and 41.7% with respect to static RFs (2.86 uJ vs 4.90 uJ per inference), without losing accuracy compared to the static model.

Key facts. Cited by 3 papers in the map (data through 14 Oct 2026). Builds on 14 of its 49 references that are in the map. First posted on arXiv 16 Jun 2023.

Builds on

14 of 49 references.

References · 14

  1. 2017On Calibration of Modern Neural Networkscited by 4,960
  2. 2017Quantization and Training of Neural Networks for Efficient Integer-Arithmetic-Only Inferencecited by 1,593
  3. 2021Tabular Data: Deep Learning is Not All You Needcited by 535
  4. 2017Efficient Processing of Deep Neural Networks: A Tutorial and Surveycited by 434
  5. 2018Slimmable Neural Networkscited by 305
  6. 2019Edge Intelligence: Paving the Last Mile of Artificial Intelligence with Edge Computingcited by 228
  7. 2020DORY: Automatic End-to-End Deployment of Real-World DNNs on Low-Cost IoT MCUscited by 58
  8. 2016UniMiB SHAR: a new dataset for human activity recognition using acceleration data from smartphonescited by 54
  9. 2016Runtime Configurable Deep Neural Networks for Energy-Accuracy Trade-offcited by 19
  10. 2022Ultra-compact Binary Neural Networks for Human Activity Recognition on RISC-V Processorscited by 7
  11. 2022Human Activity Recognition on Microcontrollers with Quantized and Adaptive Deep Neural Networkscited by 6
  12. 2020Contextual-Bandit Anomaly Detection for IoT Data in Distributed Hierarchical Edge Computingcited by 5
2 more
  1. 2021DNN is not all you need: Parallelizing Non-Neural ML Algorithms on Ultra-Low-Power IoT Processorscited by 5
  2. 2022Adaptive Random Forests for Energy-Efficient Inference on Microcontrollerscited by 3

Built on by

Cited by year (2026 to 14 Oct)

Citing papers per year: 2025: 2; 2026: 1.

3 papers.