Filter Pruning for Efficient CNNs via Knowledge-driven Differential Filter Sampler
Shaohui Lin, Wenxuan Huang, Jiao Xie, Baochang Zhang, Yunhang Shen,, Zhou Yu, Jungong Han, David Doermann

TL;DR
This paper introduces a knowledge-driven differential filter sampler with masked filter modeling for efficient CNN filter pruning, achieving significant reduction in computation and parameters with minimal accuracy loss.
Contribution
It proposes a novel end-to-end filter pruning method using a learnable sampler and knowledge alignment, outperforming existing techniques.
Findings
Achieves 55.36% computation reduction on ResNet-50 with minimal accuracy drop.
Reduces 42.86% of model parameters while maintaining performance.
Demonstrates effectiveness across various datasets.
Abstract
Filter pruning simultaneously accelerates the computation and reduces the memory overhead of CNNs, which can be effectively applied to edge devices and cloud services. In this paper, we propose a novel Knowledge-driven Differential Filter Sampler~(KDFS) with Masked Filter Modeling~(MFM) framework for filter pruning, which globally prunes the redundant filters based on the prior knowledge of a pre-trained model in a differential and non-alternative optimization. Specifically, we design a differential sampler with learnable sampling parameters to build a binary mask vector for each layer, determining whether the corresponding filters are redundant. To learn the mask, we introduce masked filter modeling to construct PCA-like knowledge by aligning the intermediate features from the pre-trained teacher model and the outputs of the student decoder taking sampling features as the input. The…
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 · Human Pose and Action Recognition · Domain Adaptation and Few-Shot Learning
MethodsPruning · Balanced Selection
