Shapley Pruning for Neural Network Compression
Kamil Adamczewski, Yawei Li, Luc van Gool
TL;DR
This work reframes neural network pruning as a coalitional game, using the Shapley value to quantify each neuron's average marginal contribution to network performance via the coalition payoff $ u( K)$. It introduces three practical approximations—partial Shapley value, averaging permutations, and weighted least-squares regression—and a new Oracle ranking benchmark to assess ranking quality. Empirical results across Lenet-5, VGG-16, ResNet-56, and ResNet-50 demonstrate that Shapley-based pruning yields state-of-the-art compression, achieving substantial reductions in FLOPs and parameters while maintaining accuracy. The approach offers a principled, scalable framework for channel-wise pruning with strong performance under realistic computational budgets.
Abstract
Neural network pruning is a rich field with a variety of approaches. In this work, we propose to connect the existing pruning concepts such as leave-one-out pruning and oracle pruning and develop them into a more general Shapley value-based framework that targets the compression of convolutional neural networks. To allow for practical applications in utilizing the Shapley value, this work presents the Shapley value approximations, and performs the comparative analysis in terms of cost-benefit utility for the neural network compression. The proposed ranks are evaluated against a new benchmark, Oracle rank, constructed based on oracle sets. The broad experiments show that the proposed normative ranking and its approximations show practical results, obtaining state-of-the-art network compression.
