MLLGMay 23, 2021

Spectral Pruning for Recurrent Neural Networks

arXiv:2105.10832v24 citations
Originality Incremental advance
AI Analysis

This work addresses computational efficiency for RNN users in sequential tasks, offering a theoretical approach to pruning, but it is incremental as it builds on existing spectral pruning concepts.

The paper tackles the problem of high computational costs in recurrent neural networks (RNNs) by proposing a spectral pruning algorithm, providing generalization error bounds for compressed RNNs and demonstrating effectiveness through numerical experiments.

Recurrent neural networks (RNNs) are a class of neural networks used in sequential tasks. However, in general, RNNs have a large number of parameters and involve enormous computational costs by repeating the recurrent structures in many time steps. As a method to overcome this difficulty, RNN pruning has attracted increasing attention in recent years, and it brings us benefits in terms of the reduction of computational cost as the time step progresses. However, most existing methods of RNN pruning are heuristic. The purpose of this paper is to study the theoretical scheme for RNN pruning method. We propose an appropriate pruning algorithm for RNNs inspired by "spectral pruning", and provide the generalization error bounds for compressed RNNs. We also provide numerical experiments to demonstrate our theoretical results and show the effectiveness of our pruning method compared with existing methods.

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