Pruning Convolutional Filters using Batch Bridgeout
Najeeb Khan, Ian Stavness

TL;DR
This paper introduces Batch Bridgeout, a regularization method that enables effective pruning of convolutional filters in neural networks, reducing inference costs with minimal performance loss.
Contribution
The paper proposes Batch Bridgeout as a novel regularization technique that facilitates efficient filter pruning while maintaining high accuracy in computer vision models.
Findings
Batch Bridgeout outperforms Dropout and weight decay in pruning scenarios.
Pruned models retain higher accuracy across various pruning levels.
Applicable to models like VGGNet, ResNet, Wide-ResNet on CIFAR.
Abstract
State-of-the-art computer vision models are rapidly increasing in capacity, where the number of parameters far exceeds the number required to fit the training set. This results in better optimization and generalization performance. However, the huge size of contemporary models results in large inference costs and limits their use on resource-limited devices. In order to reduce inference costs, convolutional filters in trained neural networks could be pruned to reduce the run-time memory and computational requirements during inference. However, severe post-training pruning results in degraded performance if the training algorithm results in dense weight vectors. We propose the use of Batch Bridgeout, a sparsity inducing stochastic regularization scheme, to train neural networks so that they could be pruned efficiently with minimal degradation in performance. We evaluate the proposed…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
MethodsPruning · Average Pooling · 1x1 Convolution · Kaiming Initialization · Global Average Pooling · Batch Normalization · Residual Connection · *Communicated@Fast*How Do I Communicate to Expedia? · Max Pooling · Residual Block
