AIP: Adversarial Iterative Pruning Based on Knowledge Transfer for Convolutional Neural Networks
Jingfei Chang, Yang Lu, Ping Xue, Yiqun Xu, Zhen Wei

TL;DR
This paper introduces AIP, an adversarial iterative pruning method for CNNs that leverages knowledge transfer and adversarial training to achieve high compression rates with minimal accuracy loss.
Contribution
The novel AIP method combines adversarial training with knowledge transfer for effective CNN pruning, outperforming existing schemes in compression and accuracy preservation.
Findings
Achieves 36.78% parameter reduction with only 0.66% accuracy drop on ResNet-18.
Effectively compresses CNNs without significant performance loss on multiple datasets.
Demonstrates good generalization to object detection tasks.
Abstract
With the increase of structure complexity, convolutional neural networks (CNNs) take a fair amount of computation cost. Meanwhile, existing research reveals the salient parameter redundancy in CNNs. The current pruning methods can compress CNNs with little performance drop, but when the pruning ratio increases, the accuracy loss is more serious. Moreover, some iterative pruning methods are difficult to accurately identify and delete unimportant parameters due to the accuracy drop during pruning. We propose a novel adversarial iterative pruning method (AIP) for CNNs based on knowledge transfer. The original network is regarded as the teacher while the compressed network is the student. We apply attention maps and output features to transfer information from the teacher to the student. Then, a shallow fully-connected network is designed as the discriminator to allow the output of two…
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.
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
