Proceedings of the 33rd ACM/IEEE International Conference on Automated Software Engineering 2018
DOI: 10.1145/3238147.3238202
|View full text |Cite
|
Sign up to set email alerts
|

DeepGauge: multi-granularity testing criteria for deep learning systems

Abstract: Deep learning (DL) defines a new data-driven programming paradigm that constructs the internal system logic of a crafted neuron network through a set of training data. We have seen wide adoption of DL in many safety-critical scenarios. However, a plethora of studies have shown that the state-of-the-art DL systems suffer from various vulnerabilities which can lead to severe consequences when applied to real-world applications. Currently, the testing adequacy of a DL system is usually measured by the accuracy of… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

8
641
0

Year Published

2019
2019
2023
2023

Publication Types

Select...
7
2

Relationship

2
7

Authors

Journals

citations
Cited by 641 publications
(649 citation statements)
references
References 34 publications
8
641
0
Order By: Relevance
“…Some existing techniques have been proposed to detect the problems/issues during deep learning development and deployment. DeepXplore [50] and DeepGauge [42] proposed the new testing criteria for deep learning testing. DeepTest [64], DeepHunter [67] and TensorFuzz [46] proposed coverageguided testing techniques, which mainly focus on feedforward neural networks.…”
Section: Deep Learning Testingmentioning
confidence: 99%
“…Some existing techniques have been proposed to detect the problems/issues during deep learning development and deployment. DeepXplore [50] and DeepGauge [42] proposed the new testing criteria for deep learning testing. DeepTest [64], DeepHunter [67] and TensorFuzz [46] proposed coverageguided testing techniques, which mainly focus on feedforward neural networks.…”
Section: Deep Learning Testingmentioning
confidence: 99%
“…Xie et al [84] presented a metamorphic transformation based coverage guided fuzzing technique, DeepHunter, which leverages both neuron coverage and coverage criteria presented by DeepGauge [85]. DeepHunter uses a more fine-grained metamorphic mutation strategy to generate tests, which demonstrates the advantage in reducing the false positive rate.…”
Section: Fuzz and Search-based Test Input Generationmentioning
confidence: 99%
“…Ma et al [85] extended the concept of neuron coverage. They first profile a DNN based on the training data, so that obtain the activation behaviour of each neuron against the training data.…”
Section: Test Coveragementioning
confidence: 99%
“…Return updated bandit for future test cycle learning systems based on software testing techniques, such as differential, multi-implementation [33] or mutation testing [34]. Because testing machine learning systems, due to their stochastic nature, is affected by the oracle problem [3], there has been work to especially apply MT for this purpose.…”
Section: Related Workmentioning
confidence: 99%