Summary
The authors compare the performance of post-training quantization and pruning methods with the same compression ratio using a signal-to-noise metric, a kurtosis metric, and, ultimately, model accuracy. They study the expected performance analytically and in simple toy problems, i.e., Gaussian- and Student's t-distributed weights. They also run experiments on real pre-trained models from the PyTorch Model Zoo. They conclude that post-training quantization alone generally outperforms post-training pruning alone based on their per-layer weight fidelity metrics and full-model accuracy.
Strengths
- The paper represents a complete analysis of post-training pruning alone vs. post-training quantization alone when targeting the same compression ratio.
- The authors analyze the problem at multiple levels (more theoretical/analytical and more empirical/experiment driven) and find the two viewpoints complement and support each other.
- The toy model analysis, though straightforward, illuminates the general issues at play for pruning vs. quantization.
Weaknesses
- The SNR appears to be well-motivated, but it would be ideal to demonstrate explicitly that it maps to model accuracy, e.g. by adding a subfigure with accuracy to Fig. 3 and/or adding the SNR metric to Table 1.
- The authors note that the quantized models naturally exhibit a larger compression ratio than the pruned models because they have a larger fraction of real 0s, which is a minor caveat.
- Some additional references could be added to the related work, e.g.,
- combining pruning and quantization: https://arxiv.org/abs/2102.11289,
- quantization-aware training: https://arxiv.org/abs/2006.10159, https://arxiv.org/abs/1905.03696
- In the Impacts section, there is no discussion of the potential decrease in model robustness and generalization when pruning or quantization.
Questions
- Why does the SNR metric use weights and not activations?
- How does the layer-wise SNR metric you evaluate look for the real models in Table 1? Does it match the conclusions based on accuracy?
- Can you indicate how computationally costly the pruning/quantization methods you employ are?
Rating
7: Accept: Technically solid paper, with high impact on at least one sub-area, or moderate-to-high impact on more than one areas, with good-to-excellent evaluation, resources, reproducibility, and no unaddressed ethical considerations.
Confidence
4: You are confident in your assessment, but not absolutely certain. It is unlikely, but not impossible, that you did not understand some parts of the submission or that you are unfamiliar with some pieces of related work.
Limitations
The authors discuss the limitations that they do not consider combinations of pruning and quantization, hardware considerations, and other quantization or pruning schemes.