Supervised Robustness-preserving Data-free Neural Network Pruning
Not on the map. Why?
Abstract (arXiv)
When deploying pre-trained neural network models in real-world applications, model consumers often encounter resource-constraint platforms such as mobile and smart devices. They typically use the pruning technique to reduce the size and complexity of the model, generating a lighter one with less resource consumption. Nonetheless, most existing pruning methods are proposed with the premise that the model after being pruned has a chance to be fine-tuned or even retrained based on the original training data. This may be unrealistic in practice, as the data controllers are often reluctant to provide their model consumers with the original data. In this work, we study the neural network pruning in the data-free context, aiming to yield lightweight models that are not only accurate in prediction but also robust against undesired inputs in open-world deployments. Considering the absence of the fine-tuning and retraining that can fix the mis-pruned units, we replace the traditional aggressive one-shot strategy with a conservative one that treats the pruning as a progressive process. We propose a pruning method based on stochastic optimization that uses robustness-related metrics to guide the pruning process. Our method is implemented as a Python program and evaluated with a series of experiments on diverse neural network models. The experimental results show that it significantly outperforms existing one-shot data-free pruning approaches in terms of robustness preservation and accuracy.
Key facts. Cited by 1 paper in the map (data through 7 Oct 2026). Builds on 44 of its 85 references that are in the map. First posted on arXiv 2 Apr 2022.
Builds on
44 of 85 references.
References · 44
- 2015Deep Residual Learning for Image Recognitioncited by 51,809
- 2014Explaining and Harnessing Adversarial Examplescited by 7,287
- 2017Towards Deep Learning Models Resistant to Adversarial Attackscited by 6,326
- 2015Rethinking the Inception Architecture for Computer Visioncited by 5,451
- 2013Intriguing properties of neural networkscited by 5,114
- 2019Benchmarking Neural Network Robustness to Common Corruptions and Perturbationscited by 2,857
- 2015Learning both Weights and Connections for Efficient Neural Networkscited by 1,998
- 2021MLP-Mixer: An all-MLP Architecture for Visioncited by 1,441
- 2015DeepFool: a simple and accurate method to fool deep neural networkscited by 1,315
- 2016Pruning Filters for Efficient ConvNetscited by 1,129
- 2018SNIP: Single-shot Network Pruning based on Connection Sensitivitycited by 802
- 2017Channel Pruning for Accelerating Very Deep Neural Networkscited by 697
32 more
- 2019Large Batch Optimization for Deep Learning: Training BERT in 76 minutescited by 671
- 2018Rethinking the Value of Network Pruningcited by 595
- 2020What is the State of Neural Network Pruning?cited by 578
- 2016Learning Structured Sparsity in Deep Neural Networkscited by 538
- 2020Pruning neural networks without any data by iteratively conserving synaptic flowcited by 475
- 2019The State of Sparsity in Deep Neural Networkscited by 471
- 2013Do Deep Nets Really Need to be Deep?cited by 466
- 2017ThiNet: A Filter Level Pruning Method for Deep Neural Network Compressioncited by 438
- 2016Semi-supervised Knowledge Transfer for Deep Learning from Private Training Datacited by 347
- 2017Adversarial Attacks on Neural Network Policiescited by 314
- 2014Exploiting Linear Structure Within Convolutional Networks for Efficient Evaluationcited by 304
- 2017Variational Dropout Sparsifies Deep Neural Networkscited by 265
- 2020Comparing Rewinding and Fine-tuning in Neural Network Pruningcited by 238
- 2017NISP: Pruning Networks using Neuron Importance Score Propagationcited by 228
- 2016Network Trimming: A Data-Driven Neuron Pruning Approach towards Efficient Deep Architecturescited by 220
- 2018Efficient Formal Safety Analysis of Neural Networkscited by 165
- 2014Return of the Devil in the Details: Delving Deep into Convolutional Netscited by 122
- 2015Data-free parameter pruning for Deep Neural Networkscited by 112
- 2020SCOP: Scientific Control for Reliable Neural Network Pruningcited by 92
- 2016Measuring Neural Net Robustness with Constraintscited by 90
- 2014Convolutional Neural Networks at Constrained Time Costcited by 81
- 2019Pruning from Scratchcited by 72
- 2021Lost in Pruning: The Effects of Pruning Neural Networks beyond Test Accuracycited by 62
- 2021DeepPayload: Black-box Backdoor Attack on Deep Learning Models through Neural Payload Injectioncited by 42
- 2019An Empirical Study towards Characterizing Deep Learning Development and Deployment across Different Frameworks and Platformscited by 35
- 2018Universal Deep Neural Network Compressioncited by 17
- 2018Filter Distillation for Network Compressioncited by 17
- 2020Dynamic Slicing for Deep Neural Networkscited by 16
- 2018Layer-compensated Pruning for Resource-constrained Convolutional Neural Networkscited by 9
- 2020Sparsity Meets Robustness: Channel Pruning for the Feynman-Kac Formalism Principled Robust Deep Neural Netscited by 8
- 2019Improving Robustness of Heterogeneous Serverless Computing Systems Via Probabilistic Task Pruningcited by 3
- 2019Adaptive Gradient for Adversarial Perturbations Generationcited by 2
Built on by
Citing papers per year: 2024: 1.
1 paper.