Information Consistent Pruning: How to Efficiently Search for Sparse Networks?
Soheil Gharatappeh, Salimeh Yasaei Sekeh
TL;DR
This work tackles the slow training cycle of Iterative Magnitude Pruning by introducing Information Consistent Pruning (InCoP), a flow-based stopping criterion that uses layerwise Information Flow $\Delta$ and Gradient Flow $\mathbf{g}$ to monitor proximity to the optimally dense network. Building on SAP, InCoP adds adaptive pruning with a principled stopping rule, yielding two variants InCoP-IF and InCoP-GF that can significantly reduce retraining epochs while achieving the same final accuracy as traditional IMPs. The authors provide theoretical insights and proofs, and demonstrate through extensive experiments on MNIST, Fashion-MNIST, CIFAR-10 with ResNet and VGG architectures that InCoP improves time efficiency across dataset-model pairs. The approach offers practical impact for deploying sparse networks on resource-constrained devices by lowering training time without sacrificing final performance, with tool availability at the authors' repository and avenues for extending flow-based proximity metrics.
Abstract
Iterative magnitude pruning methods (IMPs), proven to be successful in reducing the number of insignificant nodes in over-parameterized deep neural networks (DNNs), have been getting an enormous amount of attention with the rapid deployment of DNNs into cutting-edge technologies with computation and memory constraints. Despite IMPs popularity in pruning networks, a fundamental limitation of existing IMP algorithms is the significant training time required for each pruning iteration. Our paper introduces a novel \textit{stopping criterion} for IMPs that monitors information and gradient flows between networks layers and minimizes the training time. Information Consistent Pruning (\ourmethod{}) eliminates the need to retrain the network to its original performance during intermediate steps while maintaining overall performance at the end of the pruning process. Through our experiments, we demonstrate that our algorithm is more efficient than current IMPs across multiple dataset-DNN combinations. We also provide theoretical insights into the core idea of our algorithm alongside mathematical explanations of flow-based IMP. Our code is available at \url{https://github.com/Sekeh-Lab/InfCoP}.
