Dynamic ConvNets on Tiny Devices via Nested Sparsity
Not on the map. Why?
Abstract (arXiv)
This work introduces a new training and compression pipeline to build Nested Sparse ConvNets, a class of dynamic Convolutional Neural Networks (ConvNets) suited for inference tasks deployed on resource-constrained devices at the edge of the Internet-of-Things. A Nested Sparse ConvNet consists of a single ConvNet architecture containing N sparse sub-networks with nested weights subsets, like a Matryoshka doll, and can trade accuracy for latency at run time, using the model sparsity as a dynamic knob. To attain high accuracy at training time, we propose a gradient masking technique that optimally routes the learning signals across the nested weights subsets. To minimize the storage footprint and efficiently process the obtained models at inference time, we introduce a new sparse matrix compression format with dedicated compute kernels that fruitfully exploit the characteristic of the nested weights subsets. Tested on image classification and object detection tasks on an off-the-shelf ARM-M7 Micro Controller Unit (MCU), Nested Sparse ConvNets outperform variable-latency solutions naively built assembling single sparse models trained as stand-alone instances, achieving (i) comparable accuracy, (ii) remarkable storage savings, and (iii) high performance. Moreover, when compared to state-of-the-art dynamic strategies, like dynamic pruning and layer width scaling, Nested Sparse ConvNets turn out to be Pareto optimal in the accuracy vs. latency space.
Key facts. Cited by 7 papers in the map (data through 7 Oct 2026). Builds on 35 of its 49 references that are in the map. First posted on arXiv 7 Mar 2022.
Builds on
35 of 49 references.
References · 35
- 2015Deep Residual Learning for Image Recognitioncited by 51,809
- 2019EfficientNet: Rethinking Model Scaling for Convolutional Neural Networkscited by 6,415
- 2018MobileNetV2: Inverted Residuals and Linear Bottleneckscited by 4,773
- 2017MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applicationscited by 3,827
- 2015SSD: Single Shot MultiBox Detectorcited by 3,125
- 2015Learning both Weights and Connections for Efficient Neural Networkscited by 1,998
- 2017Quantization and Training of Neural Networks for Efficient Integer-Arithmetic-Only Inferencecited by 1,548
- 2019Once-for-All: Train One Network and Specialize it for Efficient Deploymentcited by 778
- 2017Channel Pruning for Accelerating Very Deep Neural Networkscited by 697
- 2021Sparsity in Deep Learning: Pruning and growth for efficient inference and training in neural networkscited by 521
- 2019The State of Sparsity in Deep Neural Networkscited by 471
- 2017SkipNet: Learning Dynamic Routing in Convolutional Networkscited by 328
23 more
- 2018Slimmable Neural Networkscited by 301
- 2020MCUNet: Tiny Deep Learning on IoT Devicescited by 269
- 2017Variational Dropout Sparsifies Deep Neural Networkscited by 265
- 2019Universally Slimmable Networks and Improved Training Techniquescited by 219
- 2018Efficient Neural Audio Synthesiscited by 218
- 2017SCNN: An Accelerator for Compressed-sparse Convolutional Neural Networkscited by 132
- 2018CMSIS-NN: Efficient Neural Network Kernels for Arm Cortex-M CPUscited by 116
- 2019Are All Layers Created Equal?cited by 94
- 2020Bayesian Bits: Unifying Quantization and Pruningcited by 93
- 2017MorphNet: Fast & Simple Resource-Constrained Structure Learning of Deep Networkscited by 92
- 2021MCUNetV2: Memory-Efficient Patch-based Inference for Tiny Deep Learningcited by 87
- 2019Fast Sparse ConvNetscited by 86
- 2017Exploring Sparsity in Recurrent Neural Networkscited by 75
- 2020Model Rubik's Cube: Twisting Resolution, Depth and Width for TinyNetscited by 49
- 2017B-CNN: Branch Convolutional Neural Network for Hierarchical Classificationcited by 37
- 2020Ordering Chaos: Memory-Aware Scheduling of Irregularly Wired Neural Networks for Edge Devicescited by 27
- 2020Dynamic Sparsity Neural Networks for Automatic Speech Recognitioncited by 23
- 2019FANN-on-MCU: An Open-Source Toolkit for Energy-Efficient Neural Network Inference at the Edge of the Internet of Thingscited by 17
- 2020Cluster Pruning: An Efficient Filter Pruning Method for Edge AI Vision Applicationscited by 10
- 2022UDC: Unified DNAS for Compressible TinyML Modelscited by 10
- 2020Joslim: Joint Widths and Weights Optimization for Slimmable Neural Networkscited by 4
- 2020Fusion-Catalyzed Pruning for Optimizing Deep Learning on Intelligent Edge Devicescited by 3
- 2019EAST: Encoding-Aware Sparse Training for Deep Memory Compression of ConvNetscited by 1
Built on by
Citing papers per year: 2022: 1; 2023: 1; 2024: 2; 2025: 3.
7 papers.
- 2023MatFormer: Nested Transformer for Elastic Inferencecited by 79
- 2022Complexity-Driven CNN Compression for Resource-constrained Edge AIcited by 8
- 2024Neural Metamorphosiscited by 4
- 2024Slicing Vision Transformer for Flexible Inferencecited by 4
- 2025Elastic ViTs from Pretrained Models without Retrainingcited by 1
- 2025AdaVid: Adaptive Video-Language Pretrainingcited by 0
- 2025How to Train Your Metamorphic Deep Neural Networkcited by 0
- 2025Elastic ViTs from Pretrained Models without Retraining20 Oct 2025
- 2025How to Train Your Metamorphic Deep Neural Network7 May 2025
- 2025AdaVid: Adaptive Video-Language Pretraining16 Apr 2025
- 2024Slicing Vision Transformer for Flexible Inference6 Dec 2024
- 2024Neural Metamorphosis10 Oct 2024
- 2023MatFormer: Nested Transformer for Elastic Inference11 Oct 2023
- 2022Complexity-Driven CNN Compression for Resource-constrained Edge AI26 Aug 2022