mlsanityData to 7 Oct 2026

DiTMoS: Delving into Diverse Tiny-Model Selection on Microcontrollers

arXiv 2403.09035 ↗First posted 14 Mar 2024cs.LGcited by 0

Not on the map. Why?

Abstract (arXiv)

Enabling efficient and accurate deep neural network (DNN) inference on microcontrollers is non-trivial due to the constrained on-chip resources. Current methodologies primarily focus on compressing larger models yet at the expense of model accuracy. In this paper, we rethink the problem from the inverse perspective by constructing small/weak models directly and improving their accuracy. Thus, we introduce DiTMoS, a novel DNN training and inference framework with a selector-classifiers architecture, where the selector routes each input sample to the appropriate classifier for classification. DiTMoS is grounded on a key insight: a composition of weak models can exhibit high diversity and the union of them can significantly boost the accuracy upper bound. To approach the upper bound, DiTMoS introduces three strategies including diverse training data splitting to increase the classifiers' diversity, adversarial selector-classifiers training to ensure synergistic interactions thereby maximizing their complementarity, and heterogeneous feature aggregation to improve the capacity of classifiers. We further propose a network slicing technique to alleviate the extra memory overhead incurred by feature aggregation. We deploy DiTMoS on the Neucleo STM32F767ZI board and evaluate it based on three time-series datasets for human activity recognition, keywords spotting, and emotion recognition, respectively. The experiment results manifest that: (a) DiTMoS achieves up to 13.4% accuracy improvement compared to the best baseline; (b) network slicing almost completely eliminates the memory overhead incurred by feature aggregation with a marginal increase of latency.

Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 21 of its 42 references that are in the map. First posted on arXiv 14 Mar 2024.

Builds on

21 of 42 references.

References · 21

  1. 2019Similarity of Neural Network Representations Revisitedcited by 1,695
  2. 2020Knowledge Distillation: A Surveycited by 1,578
  3. 2021Swin Transformer V2: Scaling Up Capacity and Resolutioncited by 1,215
  4. 2018Speech Commands: A Dataset for Limited-Vocabulary Speech Recognitioncited by 741
  5. 2017Snapshot Ensembles: Train 1, get M for freecited by 349
  6. 2020MCUNet: Tiny Deep Learning on IoT Devicescited by 269
  7. 2020Do Wide and Deep Networks Learn the Same Things? Uncovering How Neural Network Representations Vary with Width and Depthcited by 241
  8. 2022Knowledge Distillation from A Stronger Teachercited by 204
  9. 2020TensorFlow Lite Micro: Embedded Machine Learning on TinyML Systemscited by 161
  10. 2021MCUNetV2: Memory-Efficient Patch-based Inference for Tiny Deep Learningcited by 87
  11. 2016UniMiB SHAR: a new dataset for human activity recognition using acceleration data from smartphonescited by 54
  12. 2021Deep Learning in Human Activity Recognition with Wearable Sensors: A Review on Advancescited by 54
9 more
  1. 2021Taxonomizing local versus global structure in neural network loss landscapescited by 34
  2. 2021NAS-Bench-360: Benchmarking Neural Architecture Search on Diverse Taskscited by 32
  3. 2022Real-time Short Video Recommendation on Mobile Devicescited by 21
  4. 2019Neural networks on microcontrollers: saving memory at inference via operator reorderingcited by 15
  5. 2021Differentiable Network Pruning for Microcontrollerscited by 15
  6. 2021TinyML for Ubiquitous Edge AIcited by 13
  7. 2020Compact recurrent neural networks for acoustic event detection on low-energy low-complexity platformscited by 6
  8. 2022Human Activity Recognition on Microcontrollers with Quantized and Adaptive Deep Neural Networkscited by 6
  9. 2022Pex: Memory-efficient Microcontroller Deep Learning through Partial Executioncited by 3

Built on by

Not cited yet.