Recursive Least Squares for Training and Pruning Convolutional Neural Networks
Not on the map. Why?
Abstract (arXiv)
Convolutional neural networks (CNNs) have succeeded in many practical applications. However, their high computation and storage requirements often make them difficult to deploy on resource-constrained devices. In order to tackle this issue, many pruning algorithms have been proposed for CNNs, but most of them can't prune CNNs to a reasonable level. In this paper, we propose a novel algorithm for training and pruning CNNs based on the recursive least squares (RLS) optimization. After training a CNN for some epochs, our algorithm combines inverse input autocorrelation matrices and weight matrices to evaluate and prune unimportant input channels or nodes layer by layer. Then, our algorithm will continue to train the pruned network, and won't do the next pruning until the pruned network recovers the full performance of the old network. Besides for CNNs, the proposed algorithm can be used for feedforward neural networks (FNNs). Three experiments on MNIST, CIFAR-10 and SVHN datasets show that our algorithm can achieve the more reasonable pruning and have higher learning efficiency than other four popular pruning algorithms.
Key facts. Cited by 1 paper in the map (data through 14 Oct 2026). Builds on 20 of its 35 references that are in the map. First posted on arXiv 13 Jan 2022.
Builds on
20 of 35 references.
References · 20
- 2015Deep Residual Learning for Image Recognitioncited by 52,096
- 2014Adam: A Method for Stochastic Optimizationcited by 37,240
- 2015Distilling the Knowledge in a Neural Networkcited by 10,324
- 2017Mask R-CNNcited by 7,277
- 2015Learning both Weights and Connections for Efficient Neural Networkscited by 2,031
- 2017Quantization and Training of Neural Networks for Efficient Integer-Arithmetic-Only Inferencecited by 1,593
- 2016Pruning Filters for Efficient ConvNetscited by 1,143
- 2017Learning Efficient Convolutional Networks through Network Slimmingcited by 676
- 2017Learning Sparse Neural Networks through L0 Regularizationcited by 583
- 2020What is the State of Neural Network Pruning?cited by 583
- 2015Variational Dropout and the Local Reparameterization Trickcited by 490
- 2018Soft Filter Pruning for Accelerating Deep Convolutional Neural Networkscited by 315
8 more
- 2017Variational Dropout Sparsifies Deep Neural Networkscited by 265
- 2017NISP: Pruning Networks using Neuron Importance Score Propagationcited by 228
- 2016Network Trimming: A Data-Driven Neuron Pruning Approach towards Efficient Deep Architecturescited by 221
- 2015Structured Pruning of Deep Convolutional Neural Networkscited by 149
- 2020Operation-Aware Soft Channel Pruning using Differentiable Maskscited by 74
- 2019PCONV: The Missing but Desirable Sparsity in DNN Weight Pruning for Real-time Execution on Mobile Devicescited by 50
- 2016Doubly Convolutional Neural Networkscited by 7
- 2021Revisiting Recursive Least Squares for Training Deep Neural Networkscited by 3
Built on by
Citing papers per year: 2022: 1.
1 paper.