EPruner
EPruner prunes convolutional neural networks by selecting adaptive exemplar filters using Affinity Propagation on weight matrices to reduce FLOPs and parameter count while preserving accuracy.
Key Features:
- Adaptive Exemplar Filters: Uses Affinity Propagation (message-passing) on weight matrices to determine an adaptive number of exemplars that are preserved as filters.
- Automatic Pruning: Identifies important filters without using training data by preserving exemplar filters and removing others.
- Computational Efficiency: Provides a CPU implementation reported to be an order of magnitude faster than GPU-based state-of-the-art methods.
- Improved Initialization: Uses exemplar weights to initialize pruned networks for fine-tuning, potentially improving post-pruning performance.
Scientific Applications:
- Model compression and acceleration: Reduces computational complexity and parameter count while maintaining or improving model accuracy through exemplar-based filter selection.
- VGGNet-16 on CIFAR-10: Achieves a 76.34% reduction in FLOPs, removes 88.80% of parameters, and improves accuracy by 0.06%.
- ResNet-152 on ILSVRC-2012: Achieves a 65.12% reduction in FLOPs, removes 64.18% of parameters, with a 0.71% top-5 accuracy loss.
Methodology:
Applies Affinity Propagation (message-passing) to weight matrices to select adaptive exemplar filters and prunes non-exemplar filters, enabling pruning without training data and implemented for CPU execution.
Topics
Details
- Tool Type:
- command-line tool
- Operating Systems:
- Mac, Linux, Windows
- Programming Languages:
- Python
- Added:
- 11/6/2021
- Last Updated:
- 11/6/2021
Operations
Data Inputs & Outputs
Filtering
Inputs
Outputs
Publications
Lin M, Ji R, Li S, Wang Y, Wu Y, Huang F, Ye Q. Network Pruning Using Adaptive Exemplar Filters. IEEE Transactions on Neural Networks and Learning Systems. 2022;33(12):7357-7366. doi:10.1109/tnnls.2021.3084856. PMID:34101606.
PMID: 34101606
Funding: - National Science Fund for Distinguished Young Scholars: 62025603
- National Natural Science Foundation of China: 61702136, 61772443, 61802324, 62002305, 62072386, 62072387, 62072389, U1705262
- Basic and Applied Basic Research Foundation of Guangdong Province: 2019B1515120049
- Fundamental Research Funds for the Central Universities: 20720200077, 20720200090, 20720200091