LGNov 13, 2023

Activity Sparsity Complements Weight Sparsity for Efficient RNN Inference

arXiv:2311.07625v32 citationsh-index: 12
Originality Incremental advance
AI Analysis

This addresses efficiency challenges in deep learning for applications like language modeling, particularly benefiting neuromorphic computing, though it is incremental as it builds on existing sparsity techniques.

The paper tackles the problem of reducing computational costs in neural networks by combining activity sparsity with weight sparsity in a GRU-based RNN, achieving up to 20x reduction in computation while maintaining perplexities below 60 on the Penn Treebank language modeling task.

Artificial neural networks open up unprecedented machine learning capabilities at the cost of ever growing computational requirements. Sparsifying the parameters, often achieved through weight pruning, has been identified as a powerful technique to compress the number of model parameters and reduce the computational operations of neural networks. Yet, sparse activations, while omnipresent in both biological neural networks and deep learning systems, have not been fully utilized as a compression technique in deep learning. Moreover, the interaction between sparse activations and weight pruning is not fully understood. In this work, we demonstrate that activity sparsity can compose multiplicatively with parameter sparsity in a recurrent neural network model based on the GRU that is designed to be activity sparse. We achieve up to $20\times$ reduction of computation while maintaining perplexities below $60$ on the Penn Treebank language modeling task. This magnitude of reduction has not been achieved previously with solely sparsely connected LSTMs, and the language modeling performance of our model has not been achieved previously with any sparsely activated recurrent neural networks or spiking neural networks. Neuromorphic computing devices are especially good at taking advantage of the dynamic activity sparsity, and our results provide strong evidence that making deep learning models activity sparse and porting them to neuromorphic devices can be a viable strategy that does not compromise on task performance. Our results also drive further convergence of methods from deep learning and neuromorphic computing for efficient machine learning.

Foundations

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

Your Notes