paper-with-me

홈 › Papers

BWCP: Probabilistic Learning-to-Prune Channels for ConvNets via Batch Whitening

2021-05-13 · Wenqi Shao, Hang Yu, Zhaoyang Zhang, Hang Xu, Zhenguo Li, Ping Luo

This work presents a probabilistic channel pruning method to accelerate Convolutional Neural Networks (CNNs). Previous pruning methods often zero out unimportant channels in training in a deterministic manner, which reduces CNN's learning capacity and results in suboptimal performance. To address this problem, we develop a probability-based pruning algorithm, called batch whitening channel pruning (BWCP), which can stochastically discard unimportant channels by modeling the probability of a channel being activated. BWCP has several merits. (1) It simultaneously trains and prunes CNNs from scratch in a probabilistic way, exploring larger network space than deterministic methods. (2) BWCP is empowered by the proposed batch whitening tool, which is able to empirically and theoretically increase the activation probability of useful channels while keeping unimportant channels unchanged without adding any extra parameters and computational cost in inference. (3) Extensive experiments on CIFAR-10, CIFAR-100, and ImageNet with various network architectures show that BWCP outperforms its counterparts by achieving better accuracy given limited computational budgets. For example, ResNet50 pruned by BWCP has only 0.70\% Top-1 accuracy drop on ImageNet, while reducing 43.1\% FLOPs of the plain ResNet50.

📄 PDF Abstract BibTeX arXiv:2105.06423

Code (0)

등록된 구현이 없습니다.

Methods 이 논문이 사용한 방법론

Pruning 설명 없음

Similar Papers 제목 키워드 기반

DRNet: Dissect and Reconstruct the Convolutional Neural Network via Interpretable Manners

2019-11-20 · Xiaolong Hu, Zhulin An, Chuanguang Yang, Hui Zhu 외

Convolutional neural networks (ConvNets) are widely used in real life. People usually use ConvNets which pre-trained on a fixed number of classes. However, for different application scenarios, we usually do not need all …

Kernel Normalized Convolutional Networks

2022-05-20 · Reza Nasirigerdeh, Reihaneh Torkzadehmahani, Daniel Rueckert, Georgios Kaissis

Existing convolutional neural network architectures frequently rely upon batch normalization (BatchNorm) to effectively train the model. BatchNorm, however, performs poorly with small batch sizes, and is inapplicable to …

Federated Learningimage-classificationImage ClassificationSemantic Segmentation

The Effect of Network Width on Stochastic Gradient Descent and Generalization: an Empirical Study

2019-05-09 · Daniel S. Park, Jascha Sohl-Dickstein, Quoc V. Le, Samuel L. Smith

We investigate how the final parameters found by stochastic gradient descent are influenced by over-parameterization. We generate families of models by increasing the number of channels in a base network, and then perfor…

Pick-or-Mix: Dynamic Channel Sampling for ConvNets

2024-06-16 · CVPR 2024 1 · Ashish Kumar, Daneul Kim, Jaesik Park, Laxmidhar Behera

Channel pruning approaches for convolutional neural networks (ConvNets) deactivate the channels, statically or dynamically, and require special implementation. In addition, channel squeezing in representative ConvNets is…

MaskConvNet: Training Efficient ConvNets from Scratch via Budget-constrained Filter Pruning

2020-01-01 · ICLR 2020 1 · Raden Mu'az Mun'im, Jie Lin, Vijay Chandrasekhar, Koichi Shinoda

In this paper, we propose a framework, called MaskConvNet, for ConvNets filter pruning. MaskConvNet provides elegant support for training budget-aware pruned networks from scratch, by adding a simple mask module to a Con…

Network Pruning