A Closer Look at Structured Pruning for Neural Network Compression
원문 초록
Structured pruning is a popular method for compressing a neural network: given a large trained network, one alternates between removing channel connections and fine-tuning; reducing the overall width of the network. However, the efficacy of structured pruning has largely evaded scrutiny. In this paper, we examine ResNets and DenseNets obtained through structured pruning-and-tuning and make two interesting observations: (i) reduced networks---smaller versions of the original network trained from scratch---consistently outperform pruned networks; (ii) if one takes the architecture of a pruned network and then trains it from scratch it is significantly more competitive. Furthermore, these architectures are easy to approximate: we can prune once and obtain a family of new, scalable network architectures that can simply be trained from scratch. Finally, we compare the inference speed of reduced and pruned networks on hardware, and show that reduced networks are significantly faster. Code is available at https://github.com/BayesWatch/pytorch-prunes.
함께 살펴볼 논문
공통 태그를 근거로 연결했습니다. 실제 인용 관계나 논문의 우수성을 뜻하지 않습니다.
A Survey on Deep Neural Network Pruning-Taxonomy, Comparison, Analysis, and Recommendations
WHC: Weighted Hybrid Criterion for Filter Pruning on Convolutional Neural Networks
DepGraph: Towards Any Structural Pruning
EPSD: Early Pruning with Self-Distillation for Efficient Model Compression
Model Compression Methods for YOLOv5: A Review
Neural Network Compression via Effective Filter Analysis and Hierarchical Pruning
토론
이 논문과 연결된 포럼 글이 아직 없습니다.