mlsanityData to 7 Oct 2026

YONO: Modeling Multiple Heterogeneous Neural Networks on Microcontrollers

arXiv 2203.03794 ↗First posted 8 Mar 2022cs.LGcited by 4

Not on the map. Why?

Abstract (arXiv)

With the advancement of Deep Neural Networks (DNN) and large amounts of sensor data from Internet of Things (IoT) systems, the research community has worked to reduce the computational and resource demands of DNN to compute on low-resourced microcontrollers (MCUs). However, most of the current work in embedded deep learning focuses on solving a single task efficiently, while the multi-tasking nature and applications of IoT devices demand systems that can handle a diverse range of tasks (activity, voice, and context recognition) with input from a variety of sensors, simultaneously. In this paper, we propose YONO, a product quantization (PQ) based approach that compresses multiple heterogeneous models and enables in-memory model execution and switching for dissimilar multi-task learning on MCUs. We first adopt PQ to learn codebooks that store weights of different models. Also, we propose a novel network optimization and heuristics to maximize the compression rate and minimize the accuracy loss. Then, we develop an online component of YONO for efficient model execution and switching between multiple tasks on an MCU at run time without relying on an external storage device. YONO shows remarkable performance as it can compress multiple heterogeneous models with negligible or no loss of accuracy up to 12.37×. Besides, YONO's online component enables an efficient execution (latency of 16-159 ms per operation) and reduces model loading/switching latency and energy consumption by 93.3-94.5% and 93.9-95.0%, respectively, compared to external storage access. Interestingly, YONO can compress various architectures trained with datasets that were not shown during YONO's offline codebook learning phase showing the generalizability of our method. To summarize, YONO shows great potential and opens further doors to enable multi-task learning systems on extremely resource-constrained devices.

Key facts. Cited by 4 papers in the map (data through 7 Oct 2026). Builds on 39 of its 89 references that are in the map. First posted on arXiv 8 Mar 2022.

Builds on

39 of 89 references.

References · 39

  1. 2015Deep Residual Learning for Image Recognitioncited by 51,809
  2. 2014Adam: A Method for Stochastic Optimizationcited by 36,960
  3. 2018MobileNetV2: Inverted Residuals and Linear Bottleneckscited by 4,773
  4. 2017Fashion-MNIST: a Novel Image Dataset for Benchmarking Machine Learning Algorithmscited by 4,283
  5. 2017MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applicationscited by 3,827
  6. 2015Deep Compression: Compressing Deep Neural Networks with Pruning, Trained Quantization and Huffman Codingcited by 2,291
  7. 2017Quantization and Training of Neural Networks for Efficient Integer-Arithmetic-Only Inferencecited by 1,548
  8. 2018ShuffleNet V2: Practical Guidelines for Efficient CNN Architecture Designcited by 1,132
  9. 2016Pruning Filters for Efficient ConvNetscited by 1,129
  10. 2017PackNet: Adding Multiple Tasks to a Single Network by Iterative Pruningcited by 882
  11. 2016XNOR-Net: ImageNet Classification Using Binary Convolutional Neural Networkscited by 829
  12. 2018Speech Commands: A Dataset for Limited-Vocabulary Speech Recognitioncited by 741
27 more
  1. 2015BinaryConnect: Training Deep Neural Networks with binary weights during propagationscited by 571
  2. 2018Quantizing deep convolutional networks for efficient inference: A whitepapercited by 507
  3. 2016Cross-stitch Networks for Multi-task Learningcited by 466
  4. 2020MCUNet: Tiny Deep Learning on IoT Devicescited by 269
  5. 2015Quantized Convolutional Neural Networks for Mobile Devicescited by 212
  6. 2016Trained Ternary Quantizationcited by 203
  7. 2016Ternary Weight Networkscited by 195
  8. 2014Compressing Deep Convolutional Networks using Vector Quantizationcited by 189
  9. 2020TensorFlow Lite Micro: Embedded Machine Learning on TinyML Systemscited by 161
  10. 2020Training with Quantization Noise for Extreme Model Compressioncited by 145
  11. 2016Designing Energy-Efficient Convolutional Neural Networks using Energy-Aware Pruningcited by 133
  12. 2017Deep Learning for Sensor-based Activity Recognition: A Surveycited by 133
  13. 2018A Systematic DNN Weight Pruning Framework using Alternating Direction Method of Multiplierscited by 118
  14. 2017Hello Edge: Keyword Spotting on Microcontrollerscited by 108
  15. 2019Deep Learning for Audio Signal Processingcited by 92
  16. 2019And the Bit Goes Down: Revisiting the Quantization of Neural Networkscited by 78
  17. 2018NestDNN: Resource-Aware Multi-Tenant On-Device Deep Learning for Continuous Mobile Visioncited by 68
  18. 2017Ensembles of Deep LSTM Learners for Activity Recognition using Wearablescited by 61
  19. 2018SqueezeNext: Hardware-Aware Neural Network Designcited by 61
  20. 2019SpArSe: Sparse Architecture Search for CNNs on Resource-Constrained Microcontrollerscited by 52
  21. 2019AutoCompress: An Automatic DNN Structured Pruning Framework for Ultra-High Compression Ratescited by 49
  22. 2019FastGRNN: A Fast, Accurate, Stable and Tiny Kilobyte Sized Gated Recurrent Neural Networkcited by 38
  23. 2020Permute, Quantize, and Fine-tune: Efficient Compression of Neural Networkscited by 28
  24. 2021Exploring System Performance of Continual Learning for Mobile and Embedded Sensing Applicationscited by 17
  25. 2016LCNN: Lookup-based Convolutional Neural Networkcited by 11
  26. 2021FastICARL: Fast Incremental Classifier and Representation Learning with Efficient Budget Allocation in Audio Sensing Applicationscited by 9
  27. 2021Knowing when we do not know: Bayesian continual learning for sensing-based analysis taskscited by 7

Built on by

Cited by year

Citing papers per year: 2023: 1; 2024: 1; 2025: 2.

4 papers.