Finding Deviated Behaviors of the Compressed DNN Models for Image Classifications
Not on the map. Why?
Abstract (arXiv)
Model compression can significantly reduce the sizes of deep neural network (DNN) models, and thus facilitates the dissemination of sophisticated, sizable DNN models, especially for their deployment on mobile or embedded devices. However, the prediction results of compressed models may deviate from those of their original models. To help developers thoroughly understand the impact of model compression, it is essential to test these models to find those deviated behaviors before dissemination. However, this is a non-trivial task because the architectures and gradients of compressed models are usually not available. To this end, we propose DFLARE, a novel, search-based, black-box testing technique to automatically find triggering inputs that result in deviated behaviors in image classification tasks. DFLARE iteratively applies a series of mutation operations to a given seed image, until a triggering input is found. For better efficacy and efficiency, DFLARE models the search problem as Markov Chains and leverages the Metropolis-Hasting algorithm to guide the selection of mutation operators in each iteration. Further, DFLARE utilizes a novel fitness function to prioritize the mutated inputs that either cause large differences between two models' outputs, or trigger previously unobserved models' probability vectors. We evaluated DFLARE on 21 compressed models for image classification tasks with three datasets. The results show that DFLARE outperforms the baseline in terms of efficacy and efficiency. We also demonstrated that the triggering inputs found by DFLARE can be used to repair up to 48.48% deviated behaviors in image classification tasks and further decrease the effectiveness of DFLARE on the repaired models.
Key facts. Cited by 1 paper in the map (data through 14 Oct 2026). Builds on 43 of its 88 references that are in the map. First posted on arXiv 6 Dec 2021.
Builds on
43 of 88 references.
References · 43
- 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,399
- 2015Faster R-CNN: Towards Real-Time Object Detection with Region Proposal Networkscited by 9,639
- 2014Explaining and Harnessing Adversarial Examplescited by 7,364
- 2016Towards Evaluating the Robustness of Neural Networkscited by 2,998
- 2015Deep Compression: Compressing Deep Neural Networks with Pruning, Trained Quantization and Huffman Codingcited by 2,329
- 2015Learning both Weights and Connections for Efficient Neural Networkscited by 2,031
- 2020Knowledge Distillation: A Surveycited by 1,603
- 2019Theoretically Principled Trade-off between Robustness and Accuracycited by 1,517
- 2016Pruning Filters for Efficient ConvNetscited by 1,143
- 2016XNOR-Net: ImageNet Classification Using Binary Convolutional Neural Networkscited by 849
- 2019Once-for-All: Train One Network and Specialize it for Efficient Deploymentcited by 787
- 2019Adversarial Training for Free!cited by 643
31 more
- 2017To prune, or not to prune: exploring the efficacy of pruning for model compressioncited by 603
- 2018Threat of Adversarial Attacks on Deep Learning in Computer Vision: A Surveycited by 460
- 2018HAQ: Hardware-Aware Automated Quantization with Mixed Precisioncited by 443
- 2019On the Efficacy of Knowledge Distillationcited by 381
- 2014Deep Speech: Scaling up end-to-end speech recognitioncited by 354
- 2017DeepXplore: Automated Whitebox Testing of Deep Learning Systemscited by 311
- 2018Model compression via distillation and quantizationcited by 289
- 2017DeepTest: Automated Testing of Deep-Neural-Network-driven Autonomous Carscited by 251
- 2019Simple Black-box Adversarial Attackscited by 251
- 2017Incremental Network Quantization: Towards Lossless CNNs with Low-Precision Weightscited by 217
- 2015Quantized Convolutional Neural Networks for Mobile Devicescited by 215
- 2018DeepGauge: Multi-Granularity Testing Criteria for Deep Learning Systemscited by 147
- 2018Query-Efficient Hard-label Black-box Attack:An Optimization-based Approachcited by 130
- 2020Dynamic Model Pruning with Feedbackcited by 125
- 2018Guiding Deep Learning System Testing using Surprise Adequacycited by 124
- 2017Apprentice: Using Knowledge Distillation Techniques To Improve Low-Precision Network Accuracycited by 101
- 2020Metamorphic Testing: A New Approach for Generating Next Test Casescited by 75
- 2018TensorFuzz: Debugging Neural Networks with Coverage-Guided Fuzzingcited by 68
- 2018DeepMutation: Mutation Testing of Deep Learning Systemscited by 67
- 2020Discrimination-aware Network Pruning for Deep Model Compressioncited by 51
- 2020Model-based Exploration of the Frontier of Behaviours for Deep Learning System Testingcited by 40
- 2015What makes for effective detection proposals?cited by 38
- 2019Curls & Whey: Boosting Black-Box Adversarial Attackscited by 37
- 2019An Empirical Study towards Characterizing Deep Learning Development and Deployment across Different Frameworks and Platformscited by 35
- 2020ReluDiff: Differential Verification of Deep Neural Networkscited by 29
- 2021QuantumNAT: Quantum Noise-Aware Training with Noise Injection, Quantization and Normalizationcited by 27
- 2020NeuroDiff: Scalable Differential Verification of Neural Networks using Fine-Grained Approximationcited by 22
- 2018QuSecNets: Quantization-based Defense Mechanism for Securing Deep Neural Network against Adversarial Attackscited by 21
- 2019Play and Prune: Adaptive Filter Pruning for Deep Model Compressioncited by 15
- 2019Neural Network Distiller: A Python Package For DNN Compression Researchcited by 12
- 2018Security Analysis and Enhancement of Model Compressed Deep Learning Systems under Adversarial Attackscited by 8
Built on by
Citing papers per year: 2024: 1.
1 paper.