LGCVMLDec 20, 2019

EAST: Encoding-Aware Sparse Training for Deep Memory Compression of ConvNets

arXiv:1912.10087v12 citations
Originality Incremental advance
AI Analysis

This work addresses memory limitations for deploying ConvNets on tiny end-nodes like microcontrollers, representing an incremental improvement by combining pruning and encoding awareness.

The paper tackles the problem of compressing deep convolutional neural networks for deployment on memory-constrained tiny end-nodes by introducing EAST, an encoding-aware sparse training method that adaptively prunes groups to maximize compression with LZ4 encoding, achieving lower sparsity and higher accuracy compared to existing methods while meeting memory constraints, as validated on ResNet-9 deployed on an ARM Cortex-M4.

The implementation of Deep Convolutional Neural Networks (ConvNets) on tiny end-nodes with limited non-volatile memory space calls for smart compression strategies capable of shrinking the footprint yet preserving predictive accuracy. There exist a number of strategies for this purpose, from those that play with the topology of the model or the arithmetic precision, e.g. pruning and quantization, to those that operate a model agnostic compression, e.g. weight encoding. The tighter the memory constraint, the higher the probability that these techniques alone cannot meet the requirement, hence more awareness and cooperation across different optimizations become mandatory. This work addresses the issue by introducing EAST, Encoding-Aware Sparse Training, a novel memory-constrained training procedure that leads quantized ConvNets towards deep memory compression. EAST implements an adaptive group pruning designed to maximize the compression rate of the weight encoding scheme (the LZ4 algorithm in this work). If compared to existing methods, EAST meets the memory constraint with lower sparsity, hence ensuring higher accuracy. Results conducted on a state-of-the-art ConvNet (ResNet-9) deployed on a low-power microcontroller (ARM Cortex-M4) validate the proposal.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes