A Review and Refinement of Surprise Adequacy
Not on the map. Why?
Abstract (arXiv)
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 also been used to find inputs to a Deep Neural Network (DNN) which were not sufficiently represented in the training data, or to select samples for DNN retraining. However, computation of the SA metric for a test suite can be prohibitively expensive, as it involves a quadratic number of distance calculations. Hence, we developed and released a performance-optimized, but functionally equivalent, implementation of SA, reducing the evaluation time by up to 97%. We also propose refined variants of the SA omputation algorithm, aiming to further increase the evaluation speed. We then performed an empirical study on MNIST, focused on the out-of-distribution detection capabilities of SA, which allowed us to reproduce parts of the results presented when SA was first released. The experiments show that our refined variants are substantially faster than plain SA, while producing comparable outcomes. Our experimental results exposed also an overlooked issue of SA: it can be highly sensitive to the non-determinism associated with the DNN training procedure.
Key facts. Cited by 9 papers in the map (data through 7 Oct 2026). Builds on 12 of its 31 references that are in the map. First posted on arXiv 10 Mar 2021.
Builds on
12 of 31 references.
References · 12
- 2018Deep Anomaly Detection with Outlier Exposurecited by 939
- 2019MNIST-C: A Robustness Benchmark for Computer Visioncited by 137
- 2018Guiding Deep Learning System Testing using Surprise Adequacycited by 123
- 2019Misbehaviour Prediction for Autonomous Driving Systemscited by 55
- 2019Test Selection for Deep Learning Systemscited by 27
- 2020Importance-Driven Deep Learning System Testingcited by 24
- 2020Reducing DNN Labelling Cost using Surprise Adequacy: An Industrial Case Study for Autonomous Drivingcited by 21
- 2019Input Prioritization for Testing Neural Networkscited by 11
- 2021Fail-Safe Execution of Deep Learning based Systems through Uncertainty Monitoringcited by 11
- 2019There is Limited Correlation between Coverage and Robustness for Deep Neural Networkscited by 8
- 2020RAID: Randomized Adversarial-Input Detection for Neural Networkscited by 8
- 2019Operational Calibration: Debugging Confidence Errors for DNNs in the Fieldcited by 6
Built on by
Citing papers per year: 2022: 5; 2023: 2; 2024: 1; 2025: 1.
9 papers.
- 2022Simple Techniques Work Surprisingly Well for Neural Network Test Prioritization and Active Learning (Replicability Study)cited by 27
- 2022Generating and Detecting True Ambiguity: A Forgotten Danger in DNN Supervision Testingcited by 8
- 2022Uncertainty Quantification for Deep Neural Networks: An Empirical Comparison and Usage Guidelinescited by 3
- 2024FAST: Boosting Uncertainty-based Test Prioritization Methods for Neural Networks via Feature Selectioncited by 3
- 2025MetaSel: A Test Selection Approach for Fine-tuned DNN Modelscited by 3
- 2022Guiding the retraining of convolutional neural networks against adversarial inputscited by 1
- 2022CheapET-3: Cost-Efficient Use of Remote DNN Modelscited by 1
- 2023Self-Emotion-Mediated Exploration in Artificial Intelligence Mirrors: Findings from Cognitive Psychologycited by 0
- 2023Adopting Two Supervisors for Efficient Use of Large-Scale Remote Deep Neural Networkscited by 0
- 2025MetaSel: A Test Selection Approach for Fine-tuned DNN Models21 Mar 2025
- 2024FAST: Boosting Uncertainty-based Test Prioritization Methods for Neural Networks via Feature Selection13 Sep 2024
- 2023Adopting Two Supervisors for Efficient Use of Large-Scale Remote Deep Neural Networks5 Apr 2023
- 2023Self-Emotion-Mediated Exploration in Artificial Intelligence Mirrors: Findings from Cognitive Psychology13 Feb 2023
- 2022Uncertainty Quantification for Deep Neural Networks: An Empirical Comparison and Usage Guidelines14 Dec 2022
- 2022CheapET-3: Cost-Efficient Use of Remote DNN Models24 Aug 2022
- 2022Generating and Detecting True Ambiguity: A Forgotten Danger in DNN Supervision Testing21 Jul 2022
- 2022Guiding the retraining of convolutional neural networks against adversarial inputs8 Jul 2022
- 2022Simple Techniques Work Surprisingly Well for Neural Network Test Prioritization and Active Learning (Replicability Study)2 May 2022