Operation is the hardest teacher: estimating DNN accuracy looking for mispredictions
Not on the map. Why?
Abstract (arXiv)
Deep Neural Networks (DNN) are typically tested for accuracy relying on a set of unlabelled real world data (operational dataset), from which a subset is selected, manually labelled and used as test suite. This subset is required to be small (due to manual labelling cost) yet to faithfully represent the operational context, with the resulting test suite containing roughly the same proportion of examples causing misprediction (i.e., failing test cases) as the operational dataset. However, while testing to estimate accuracy, it is desirable to also learn as much as possible from the failing tests in the operational dataset, since they inform about possible bugs of the DNN. A smart sampling strategy may allow to intentionally include in the test suite many examples causing misprediction, thus providing this way more valuable inputs for DNN improvement while preserving the ability to get trustworthy unbiased estimates. This paper presents a test selection technique (DeepEST) that actively looks for failing test cases in the operational dataset of a DNN, with the goal of assessing the DNN expected accuracy by a small and ''informative'' test suite (namely with a high number of mispredictions) for subsequent DNN improvement. Experiments with five subjects, combining four DNN models and three datasets, are described. The results show that DeepEST provides DNN accuracy estimates with precision close to (and often better than) those of existing sampling-based DNN testing techniques, while detecting from 5 to 30 times more mispredictions, with the same test suite size.
Key facts. Cited by 8 papers in the map (data through 13 Oct 2026). First posted on arXiv 8 Feb 2021.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 3; 2022: 0; 2023: 2; 2024: 3.
8 papers.
- 2021Reliability Assessment and Safety Arguments for Machine Learning Components in System Assurancecited by 16
- 2021Assessing the Reliability of Deep Learning Classifiers Through Robustness Evaluation and Operational Profilescited by 11
- 2021Detecting Operational Adversarial Examples for Reliable Deep Learningcited by 8
- 2024Benchmarking Generative AI Models for Deep Learning Test Input Generationcited by 4
- 2023Reliability Assurance for Deep Neural Network Architectures Against Numerical Defectscited by 3
- 2023Iterative Assessment and Improvement of DNN Operational Accuracycited by 3
- 2024DeepSample: DNN sampling-based testing for operational accuracy assessmentcited by 2
- 2024Enhancing Deployment-Time Predictive Model Robustness for Code Analysis and Optimizationcited by 0
- 2024Enhancing Deployment-Time Predictive Model Robustness for Code Analysis and Optimization31 Dec 2024
- 2024Benchmarking Generative AI Models for Deep Learning Test Input Generation23 Dec 2024
- 2024DeepSample: DNN sampling-based testing for operational accuracy assessment28 Mar 2024
- 2023Iterative Assessment and Improvement of DNN Operational Accuracy2 Mar 2023
- 2023Reliability Assurance for Deep Neural Network Architectures Against Numerical Defects13 Feb 2023
- 2021Reliability Assessment and Safety Arguments for Machine Learning Components in System Assurance30 Nov 2021
- 2021Assessing the Reliability of Deep Learning Classifiers Through Robustness Evaluation and Operational Profiles2 Jun 2021
- 2021Detecting Operational Adversarial Examples for Reliable Deep Learning13 Apr 2021