Approximated Oracle Filter Pruning for Destructive CNN Width Optimization
Xiaohan Ding, Guiguang Ding, Yuchen Guo, Jungong Han, Chenggang Yan

TL;DR
This paper introduces AOFP, a fast and effective method for CNN filter pruning that automatically finds optimal widths across layers, reducing computational costs while maintaining accuracy.
Contribution
AOFP presents a novel binary search-based pruning method that efficiently prunes multiple CNN layers simultaneously without heuristic guidance.
Findings
AOFP achieves significant model size reduction with minimal accuracy loss.
AOFP reduces pruning time compared to traditional oracle methods.
AOFP enables re-designing CNNs for higher accuracy and faster inference.
Abstract
It is not easy to design and run Convolutional Neural Networks (CNNs) due to: 1) finding the optimal number of filters (i.e., the width) at each layer is tricky, given an architecture; and 2) the computational intensity of CNNs impedes the deployment on computationally limited devices. Oracle Pruning is designed to remove the unimportant filters from a well-trained CNN, which estimates the filters' importance by ablating them in turn and evaluating the model, thus delivers high accuracy but suffers from intolerable time complexity, and requires a given resulting width but cannot automatically find it. To address these problems, we propose Approximated Oracle Filter Pruning (AOFP), which keeps searching for the least important filters in a binary search manner, makes pruning attempts by masking out filters randomly, accumulates the resulting errors, and finetunes the model via a…
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 · Adversarial Robustness in Machine Learning · Anomaly Detection Techniques and Applications
MethodsPruning
