Measuring what Really Matters: Optimizing Neural Networks for TinyML
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
- 2015Deep Residual Learning for Image Recognitioncited by 51,809
- 2015Distilling the Knowledge in a Neural Networkcited by 10,076
- 2019EfficientNet: Rethinking Model Scaling for Convolutional Neural Networkscited by 6,415
- 2017MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applicationscited by 3,827
- 2015Deep Compression: Compressing Deep Neural Networks with Pruning, Trained Quantization and Huffman Codingcited by 2,291
- 2018DARTS: Differentiable Architecture Searchcited by 1,782
- 2017Quantization and Training of Neural Networks for Efficient Integer-Arithmetic-Only Inferencecited by 1,548
- 2019Energy and Policy Considerations for Deep Learning in NLPcited by 1,242
- 2017ShuffleNet: An Extremely Efficient Convolutional Neural Network for Mobile Devicescited by 1,194
- 2016SqueezeNet: AlexNet-level accuracy with 50x fewer parameters and <0.5MB model sizecited by 1,054
- 2019Once-for-All: Train One Network and Specialize it for Efficient Deploymentcited by 778
- 2017Channel Pruning for Accelerating Very Deep Neural Networkscited by 697
20 more
- 2017In-Datacenter Performance Analysis of a Tensor Processing Unitcited by 610
- 2018FBNet: Hardware-Aware Efficient ConvNet Design via Differentiable Neural Architecture Searchcited by 480
- 2020MCUNet: Tiny Deep Learning on IoT Devicescited by 269
- 2018Discrimination-aware Channel Pruning for Deep Neural Networkscited by 171
- 2020TensorFlow Lite Micro: Embedded Machine Learning on TinyML Systemscited by 161
- 2015Fixed Point Quantization of Deep Convolutional Networkscited by 141
- 2018CMSIS-NN: Efficient Neural Network Kernels for Arm Cortex-M CPUscited by 116
- 2020Benchmarking TinyML Systems: Challenges and Directioncited by 89
- 2021A Comprehensive Survey on Hardware-Aware Neural Architecture Searchcited by 60
- 2020μNAS: Constrained Neural Architecture Search for Microcontrollerscited by 54
- 2019SpArSe: Sparse Architecture Search for CNNs on Resource-Constrained Microcontrollerscited by 52
- 2019Adaptive Loss-aware Quantization for Multi-bit Networkscited by 29
- 2021Searching for Fast Model Families on Datacenter Acceleratorscited by 22
- 2018Task Transfer by Preference-Based Cost Learningcited by 18
- 2016YodaNN: An Architecture for Ultra-Low Power Binary-Weight CNN Accelerationcited by 7
- 2018SparseNet: A Sparse DenseNet for Image Classificationcited by 6
- 2020Fitting the Search Space of Weight-sharing NAS with Graph Convolutional Networkscited by 4
- 2018Not All Ops Are Created Equal!cited by 3
- 2018Event-triggered Natural Hazard Monitoring with Convolutional Neural Networks on the Edgecited by 1
- 2020Deep Partial Updating: Towards Communication Efficient Updating for On-device Inferencecited by 1
Built on by
Citing papers per year: 2021: 2; 2022: 1; 2023: 2; 2024: 1; 2025: 0; 2026: 2.
8 papers.
- 2023A Machine Learning-oriented Survey on Tiny Machine Learningcited by 26
- 2021TinyML Platforms Benchmarkingcited by 5
- 2023QuickSRNet: Plain Single-Image Super-Resolution Architecture for Faster Inference on Mobile Platformscited by 4
- 2021Energy-Efficient Inference on the Edge Exploiting TinyML Capabilities for UAVscited by 2
- 2022Tiny-HR: Towards an interpretable machine learning pipeline for heart rate estimation on edge devicescited by 1
- 2024Towards Contactless Elevators with TinyML using CNN-based Person Detection and Keyword Spottingcited by 1
- 2026CREST: Deployment-Realistic Hardware-in-the-Loop NAS for Embedded Sensing Systemscited by 0
- 2026Power-Performance Characterization of TinyML Systemscited by 0
- 2026Power-Performance Characterization of TinyML Systems21 Aug 2026
- 2026CREST: Deployment-Realistic Hardware-in-the-Loop NAS for Embedded Sensing Systems12 Jun 2026
- 2024Towards Contactless Elevators with TinyML using CNN-based Person Detection and Keyword Spotting19 May 2024
- 2023A Machine Learning-oriented Survey on Tiny Machine Learning21 Sep 2023
- 2023QuickSRNet: Plain Single-Image Super-Resolution Architecture for Faster Inference on Mobile Platforms8 Mar 2023
- 2022Tiny-HR: Towards an interpretable machine learning pipeline for heart rate estimation on edge devices16 Aug 2022
- 2021TinyML Platforms Benchmarking30 Nov 2021
- 2021Energy-Efficient Inference on the Edge Exploiting TinyML Capabilities for UAVs30 Nov 2021