paper-with-me

Papers

Guiding Deep Learning System Testing using Surprise Adequacy

2018-08-25 · Jinhan Kim, Robert Feldt, Shin Yoo

Deep Learning (DL) systems are rapidly being adopted in safety and security critical domains, urgently calling for ways to test their correctness and robustness. Testing of DL systems has traditionally relied on manual collection and labelling of data. Recently, a number of coverage criteria based on neuron activation values have been proposed. These criteria essentially count the number of neurons whose activation during the execution of a DL system satisfied certain properties, such as being above predefined thresholds. However, existing coverage criteria are not sufficiently fine grained to capture subtle behaviours exhibited by DL systems. Moreover, evaluations have focused on showing correlation between adversarial examples and proposed criteria rather than evaluating and guiding their use for actual testing of DL systems. We propose a novel test adequacy criterion for testing of DL systems, called Surprise Adequacy for Deep Learning Systems (SADL), which is based on the behaviour of DL systems with respect to their training data. We measure the surprise of an input as the difference in DL system's behaviour between the input and the training data (i.e., what was learnt during training), and subsequently develop this as an adequacy criterion: a good test input should be sufficiently but not overtly surprising compared to training data. Empirical evaluation using a range of DL systems from simple image classifiers to autonomous driving car platforms shows that systematic sampling of inputs based on their surprise can improve classification accuracy of DL systems against adversarial examples by up to 77.5% via retraining.

📄 PDF Abstract BibTeX arXiv:1808.08444

Code (5)

TestSelection/TestSelection tf
coinse/sadl tf
lcckkkhaha/Suprise-Adequacy-Implementation
testingautomated-usi/surprise-adequacy tf
thouyang/ccd-dsa tf

Tasks

Autonomous DrivingDeep Learning

Similar Papers 제목 키워드 기반

Guiding the retraining of convolutional neural networks against adversarial inputs

2022-07-08 · Francisco Durán López, Silverio Martínez-Fernández, Michael Felderer, Xavier Franch

Background: When using deep learning models, there are many possible vulnerabilities and some of the most worrying are the adversarial inputs, which can cause wrong decisions with minor perturbations. Therefore, it becom…

image-classificationImage Classificationsoftware testing

A Review and Refinement of Surprise Adequacy

2021-03-10 · Michael Weiss, Rwiddhi Chakraborty, Paolo Tonella

Surprise Adequacy (SA) is one of the emerging and most promising adequacy criteria for Deep Learning (DL) testing. As an adequacy criterion, it has been used to assess the strength of DL test suites. In addition, it has …

Out-of-Distribution Detection

DANDI: Diffusion as Normative Distribution for Deep Neural Network Input

2025-02-05 · SoMin Kim, Shin Yoo

Surprise Adequacy (SA) has been widely studied as a test adequacy metric that can effectively guide software engineers towards inputs that are more likely to reveal unexpected behaviour of Deep Neural Networks (DNNs). In…

DNN Testing

GAN-enhanced Simulation-driven DNN Testing in Absence of Ground Truth

2025-03-20 · Mohammed Attaoui, Fabrizio Pastore

The generation of synthetic inputs via simulators driven by search algorithms is essential for cost-effective testing of Deep Neural Network (DNN) components for safety-critical systems. However, in many applications, si…

DNN Testing

Ordered Surprises and Conditional Probability Systems

2022-08-04 · Adam Dominiak, Matthew Kovach, Gerelt Tserenjigmid

We study conditioning on null events, or surprises, and behaviorally characterize the Ordered Surprises (OS) representation of beliefs. For feasible events, our Decision Maker (DM) is Bayesian. For null events, our DM co…