Lune

NeurIPS2022Top-tier venue

Structural Pruning via Latency-Saliency Knapsack

Maying Shen, Hongxu Yin, Pavlo Molchanov, Lei Mao, Jianna Liu, José M. Álvarez

2022Year
70Citations
16Top-tier citations

Abstract

Structural pruning can simplify network architecture and improve inference speed. We propose Hardware-Aware Latency Pruning (HALP) that formulates structural pruning as a global resource allocation optimization problem, aiming at maximizing the accuracy while constraining latency under a predefined budget on targeting device. For filter importance ranking, HALP leverages latency lookup table to track latency reduction potential and global saliency score to gauge accuracy drop. Both metrics can be evaluated very efficiently during pruning, allowing us to reformulate global structural pruning under a reward maximization problem given target constraint. This makes the problem solvable via our augmented knapsack solver, enabling HALP to surpass prior work in pruning efficacy and accuracy-efficiency trade-off. We examine HALP on both classification and detection tasks, over varying networks, on ImageNet and VOC datasets, on different platforms. In particular, for ResNet-50/-101 pruning on ImageNet, HALP improves network throughput by 1.60×1.60\times/1.90×1.90\times with +0.3%+0.3\%/−0.2%-0.2\% top-1 accuracy changes, respectively. For SSD pruning on VOC, HALP improves throughput by 1.94×1.94\times with only a 0.560.56 mAP drop. HALP consistently outperforms prior art, sometimes by large margins. Project page at https://halp-neurips.github.io/.

Ask about this paper

Your agent reads all of it.

Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.

Questions to start from

Your agent calls

Luneget_paper_fulltext

Ask in Lune

Free to start. No credit card required.

lune papers fulltext 6607f90d-bd81-4923-a7d4-80d9e0eaa47e

Cited by top-tier papers16

Ask how each one uses it

Builds on18

Related papers

Dusk over the sea between two cliffs drawn in fine vertical lines