Rapid Deployment of DNNs for Edge Computing via Structured Pruning at Initialization
Bailey J. Eccles, Leon Wong, Blesson Varghese
TL;DR
Edge deployment of DNNs demands large speedups and memory reductions without sacrificing accuracy. Reconvene combines pruning-at-initialization with selective structured pruning (SPaI) guided by layer sensitivity, enabling rapid generation of edge-ready models. It introduces Pruning Sensitivity Evaluator (PSE) and Resilient Layer Rectifier (RLR) to identify and prune non-sensitive layers while reinitializing affected layers, achieving up to $16.21\times$ compression and ~2× speedups while preserving dense-model accuracy. Across CIFAR-10 and Tiny ImageNet with models like VGG-16 and ResNet variants, Reconvene demonstrates faster training, better or comparable accuracy to UPaI, and superior edge-efficiency relative to SPaI and NAS baselines, establishing a practical pathway for structured PaI in heterogeneous edge environments.
Abstract
Edge machine learning (ML) enables localized processing of data on devices and is underpinned by deep neural networks (DNNs). However, DNNs cannot be easily run on devices due to their substantial computing, memory and energy requirements for delivering performance that is comparable to cloud-based ML. Therefore, model compression techniques, such as pruning, have been considered. Existing pruning methods are problematic for edge ML since they: (1) Create compressed models that have limited runtime performance benefits (using unstructured pruning) or compromise the final model accuracy (using structured pruning), and (2) Require substantial compute resources and time for identifying a suitable compressed DNN model (using neural architecture search). In this paper, we explore a new avenue, referred to as Pruning-at-Initialization (PaI), using structured pruning to mitigate the above problems. We develop Reconvene, a system for rapidly generating pruned models suited for edge deployments using structured PaI. Reconvene systematically identifies and prunes DNN convolution layers that are least sensitive to structured pruning. Reconvene rapidly creates pruned DNNs within seconds that are up to 16.21x smaller and 2x faster while maintaining the same accuracy as an unstructured PaI counterpart.
