mlsanityData to 7 Oct 2026

Measuring what Really Matters: Optimizing Neural Networks for TinyML

arXiv 2104.10645 ↗First posted 21 Apr 2021cs.LGcited by 8

Not on the map. Why?

Abstract (arXiv)

With the surge of inexpensive computational and memory resources, neural networks (NNs) have experienced an unprecedented growth in architectural and computational complexity. Introducing NNs to resource-constrained devices enables cost-efficient deployments, widespread availability, and the preservation of sensitive data. This work addresses the challenges of bringing Machine Learning to MCUs, where we focus on the ubiquitous ARM Cortex-M architecture. The detailed effects and trade-offs that optimization methods, software frameworks, and MCU hardware architecture have on key performance metrics such as inference latency and energy consumption have not been previously studied in depth for state-of-the-art frameworks such as TensorFlow Lite Micro. We find that empirical investigations which measure the perceptible metrics - performance as experienced by the user - are indispensable, as the impact of specialized instructions and layer types can be subtle. To this end, we propose an implementation-aware design as a cost-effective method for verification and benchmarking. Employing our developed toolchain, we demonstrate how existing NN deployments on resource-constrained devices can be improved by systematically optimizing NNs to their targeted application scenario.

Key facts. Cited by 8 papers in the map (data through 7 Oct 2026). Builds on 32 of its 48 references that are in the map. First posted on arXiv 21 Apr 2021.

Builds on

32 of 48 references.

References · 32

  1. 2015Deep Residual Learning for Image Recognitioncited by 51,809
  2. 2015Distilling the Knowledge in a Neural Networkcited by 10,076
  3. 2019EfficientNet: Rethinking Model Scaling for Convolutional Neural Networkscited by 6,415
  4. 2017MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applicationscited by 3,827
  5. 2015Deep Compression: Compressing Deep Neural Networks with Pruning, Trained Quantization and Huffman Codingcited by 2,291
  6. 2018DARTS: Differentiable Architecture Searchcited by 1,782
  7. 2017Quantization and Training of Neural Networks for Efficient Integer-Arithmetic-Only Inferencecited by 1,548
  8. 2019Energy and Policy Considerations for Deep Learning in NLPcited by 1,242
  9. 2017ShuffleNet: An Extremely Efficient Convolutional Neural Network for Mobile Devicescited by 1,194
  10. 2016SqueezeNet: AlexNet-level accuracy with 50x fewer parameters and <0.5MB model sizecited by 1,054
  11. 2019Once-for-All: Train One Network and Specialize it for Efficient Deploymentcited by 778
  12. 2017Channel Pruning for Accelerating Very Deep Neural Networkscited by 697
20 more
  1. 2017In-Datacenter Performance Analysis of a Tensor Processing Unitcited by 610
  2. 2018FBNet: Hardware-Aware Efficient ConvNet Design via Differentiable Neural Architecture Searchcited by 480
  3. 2020MCUNet: Tiny Deep Learning on IoT Devicescited by 269
  4. 2018Discrimination-aware Channel Pruning for Deep Neural Networkscited by 171
  5. 2020TensorFlow Lite Micro: Embedded Machine Learning on TinyML Systemscited by 161
  6. 2015Fixed Point Quantization of Deep Convolutional Networkscited by 141
  7. 2018CMSIS-NN: Efficient Neural Network Kernels for Arm Cortex-M CPUscited by 116
  8. 2020Benchmarking TinyML Systems: Challenges and Directioncited by 89
  9. 2021A Comprehensive Survey on Hardware-Aware Neural Architecture Searchcited by 60
  10. 2020μNAS: Constrained Neural Architecture Search for Microcontrollerscited by 54
  11. 2019SpArSe: Sparse Architecture Search for CNNs on Resource-Constrained Microcontrollerscited by 52
  12. 2019Adaptive Loss-aware Quantization for Multi-bit Networkscited by 29
  13. 2021Searching for Fast Model Families on Datacenter Acceleratorscited by 22
  14. 2018Task Transfer by Preference-Based Cost Learningcited by 18
  15. 2016YodaNN: An Architecture for Ultra-Low Power Binary-Weight CNN Accelerationcited by 7
  16. 2018SparseNet: A Sparse DenseNet for Image Classificationcited by 6
  17. 2020Fitting the Search Space of Weight-sharing NAS with Graph Convolutional Networkscited by 4
  18. 2018Not All Ops Are Created Equal!cited by 3
  19. 2018Event-triggered Natural Hazard Monitoring with Convolutional Neural Networks on the Edgecited by 1
  20. 2020Deep Partial Updating: Towards Communication Efficient Updating for On-device Inferencecited by 1

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2021: 2; 2022: 1; 2023: 2; 2024: 1; 2025: 0; 2026: 2.

8 papers.