paper-with-me

홈 › Papers

Manipulating Identical Filter Redundancy for Efficient Pruning on Deep and Complicated CNN

2021-07-30 · Xiaohan Ding, Tianxiang Hao, Jungong Han, Yuchen Guo, Guiguang Ding

The existence of redundancy in Convolutional Neural Networks (CNNs) enables us to remove some filters/channels with acceptable performance drops. However, the training objective of CNNs usually tends to minimize an accuracy-related loss function without any attention paid to the redundancy, making the redundancy distribute randomly on all the filters, such that removing any of them may trigger information loss and accuracy drop, necessitating a following finetuning step for recovery. In this paper, we propose to manipulate the redundancy during training to facilitate network pruning. To this end, we propose a novel Centripetal SGD (C-SGD) to make some filters identical, resulting in ideal redundancy patterns, as such filters become purely redundant due to their duplicates; hence removing them does not harm the network. As shown on CIFAR and ImageNet, C-SGD delivers better performance because the redundancy is better organized, compared to the existing methods. The efficiency also characterizes C-SGD because it is as fast as regular SGD, requires no finetuning, and can be conducted simultaneously on all the layers even in very deep CNNs. Besides, C-SGD can improve the accuracy of CNNs by first training a model with the same architecture but wider layers then squeezing it into the original width.

📄 PDF Abstract BibTeX arXiv:2107.14444

Code (2)

DingXiaoH/Centripetal-SGD 공식 구현 pytorch
ShawnDing1994/Centripetal-SGD tf

Tasks

Network Pruning

Methods 이 논문이 사용한 방법론

SGD Stochastic Gradient Descent is an iterative optimization technique that uses minibatches of data to form an expectation of the gradient, rather than the full gradient using…

Similar Papers 제목 키워드 기반

Centripetal SGD for Pruning Very Deep Convolutional Networks with Complicated Structure

2019-04-08 · CVPR 2019 6 · Xiaohan Ding, Guiguang Ding, Yuchen Guo, Jungong Han

The redundancy is widely recognized in Convolutional Neural Networks (CNNs), which enables to remove unimportant filters from convolutional layers so as to slim the network with acceptable performance drop. Inspired by t…

Asymptotic Soft Cluster Pruning for Deep Neural Networks

2022-06-16 · Tao Niu, Yinglei Teng, Panpan Zou

Filter pruning method introduces structural sparsity by removing selected filters and is thus particularly effective for reducing complexity. Previous works empirically prune networks from the point of view that filter w…

Clustering

Convolution-Weight-Distribution Assumption: Rethinking the Criteria of Channel Pruning

2020-04-24 · Zhongzhan Huang, Wenqi Shao, Xinjiang Wang, Liang Lin 외

Channel pruning is a popular technique for compressing convolutional neural networks (CNNs), where various pruning criteria have been proposed to remove the redundant filters. From our comprehensive experiments, we found…

Convolutional Neural Network Pruning with Structural Redundancy Reduction

2021-04-08 · CVPR 2021 1 · Zi Wang, Chengcheng Li, Xiangyang Wang

Convolutional neural network (CNN) pruning has become one of the most successful network compression approaches in recent years. Existing works on network pruning usually focus on removing the least important filters in …

Network Pruning

Investigating Channel Pruning through Structural Redundancy Reduction -- A Statistical Study

2019-05-16 · Chengcheng Li, Zi Wang, Dali Wang, Xiangyang Wang 외

Most existing channel pruning methods formulate the pruning task from a perspective of inefficiency reduction which iteratively rank and remove the least important filters, or find the set of filters that minimizes some …