Cluster, Reconstruct and Prune: Equivalent Filter Pruning for CNNs Without Fine-Tuning.

Tao Niu,Yinglei Teng,Panpan Zou,Yiding Liu
DOI: https://doi.org/10.1109/iscc58397.2023.10218309
2023-01-01
Abstract:Network pruning is effective in reducing memory usage and time complexity. However, current approaches face two common limitations. 1) Pruned filters cannot contribute to the final outputs, resulting in severe performance drops, especially at large pruning rates. 2) It requires time-consuming and computationally expensive fine-tuning to recover accuracy. To address these limitations, we propose a novel filter pruning method called Cluster Pruning (CP). Instead of directly deleting filters, CP reconstructs them based on their intra-similarity and removes them using the proposed channel addition operation. CP preserves all learned features and eliminates the need for fine-tuning. Specifically, each filter is distinguished by clustering and reconstructed as the centroid to which it belongs. Reconstructed filters are updated to prevent erroneous selections. After convergence, filters can be safely removed through the channel addition operation. Experiments on various datasets show that CP achieves the best trade-off between performance and complexity compared with other algorithms.
What problem does this paper attempt to address?