A Proximal Algorithm for Network Slimming
Kevin Bui, Fanghui Xue, Fredrick Park, Yingyong Qi, Jack Xin

TL;DR
This paper introduces proximal NS, an alternative to traditional network slimming that trains CNNs directly towards sparse, accurate structures with guaranteed convergence, reducing the need for multiple pruning and retraining steps.
Contribution
Proximal NS is a novel algorithm that improves network slimming by ensuring convergence and eliminating the need for thresholding and fine-tuning.
Findings
Proximal NS achieves competitive accuracy after one training round.
The method effectively compresses CNNs on CIFAR datasets.
Global convergence of the algorithm is theoretically established.
Abstract
As a popular channel pruning method for convolutional neural networks (CNNs), network slimming (NS) has a three-stage process: (1) it trains a CNN with regularization applied to the scaling factors of the batch normalization layers; (2) it removes channels whose scaling factors are below a chosen threshold; and (3) it retrains the pruned model to recover the original accuracy. This time-consuming, three-step process is a result of using subgradient descent to train CNNs. Because subgradient descent does not exactly train CNNs towards sparse, accurate structures, the latter two steps are necessary. Moreover, subgradient descent does not have any convergence guarantee. Therefore, we develop an alternative algorithm called proximal NS. Our proposed algorithm trains CNNs towards sparse, accurate structures, so identifying a scaling factor threshold is unnecessary and fine tuning…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Neural Network Applications · Gait Recognition and Analysis · Adversarial Robustness in Machine Learning
Methods*Communicated@Fast*How Do I Communicate to Expedia? · Pruning · Average Pooling · Residual Block · Concatenated Skip Connection · Dense Block · Max Pooling · Residual Connection · Softmax · Dense Connections
