Input Prioritization for Testing Neural Networks
Not on the map. Why?
Abstract (arXiv)
Deep neural networks (DNNs) are increasingly being adopted for sensing and control functions in a variety of safety and mission-critical systems such as self-driving cars, autonomous air vehicles, medical diagnostics, and industrial robotics. Failures of such systems can lead to loss of life or property, which necessitates stringent verification and validation for providing high assurance. Though formal verification approaches are being investigated, testing remains the primary technique for assessing the dependability of such systems. Due to the nature of the tasks handled by DNNs, the cost of obtaining test oracle data---the expected output, a.k.a. label, for a given input---is high, which significantly impacts the amount and quality of testing that can be performed. Thus, prioritizing input data for testing DNNs in meaningful ways to reduce the cost of labeling can go a long way in increasing testing efficacy. This paper proposes using gauges of the DNN's sentiment derived from the computation performed by the model, as a means to identify inputs that are likely to reveal weaknesses. We empirically assessed the efficacy of three such sentiment measures for prioritization---confidence, uncertainty, and surprise---and compare their effectiveness in terms of their fault-revealing capability and retraining effectiveness. The results indicate that sentiment measures can effectively flag inputs that expose unacceptable DNN behavior. For MNIST models, the average percentage of inputs correctly flagged ranged from 88% to 94.8%.
Key facts. Cited by 11 papers in the map (data through 7 Oct 2026). First posted on arXiv 11 Jan 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 4; 2022: 1; 2023: 1; 2024: 2; 2025: 1; 2026: 2.
11 papers.
- 2021Software Engineering for AI-Based Systems: A Surveycited by 68
- 2021DeepMetis: Augmenting a Deep Learning Test Set to Increase its Mutation Scorecited by 12
- 2021A Review and Refinement of Surprise Adequacycited by 9
- 2021TestRank: Bringing Order into Unlabeled Test Instances for Deep Learning Taskscited by 7
- 2023CertPri: Certifiable Prioritization for Deep Neural Networks via Movement Cost in Feature Spacecited by 4
- 2022Exploring ML testing in practice -- Lessons learned from an interactive rapid review with Axis Communicationscited by 3
- 2024FAST: Boosting Uncertainty-based Test Prioritization Methods for Neural Networks via Feature Selectioncited by 3
- 2024Uncertainty Measurement of Deep Learning System based on the Convex Hull of Training Setscited by 1
- 2025Toward Efficient Testing of Graph Neural Networks via Test Input Prioritizationcited by 1
- 2026Test Case Prioritization for DNNs via Neural Collapse Instabilitycited by 0
- 2026RiskBlend: A Multi-Signal Framework for Test Input Prioritization in Machine Learning Regression Testingcited by 0
- 2026RiskBlend: A Multi-Signal Framework for Test Input Prioritization in Machine Learning Regression Testing27 Aug 2026
- 2026Test Case Prioritization for DNNs via Neural Collapse Instability22 Jul 2026
- 2025Toward Efficient Testing of Graph Neural Networks via Test Input Prioritization20 Dec 2025
- 2024FAST: Boosting Uncertainty-based Test Prioritization Methods for Neural Networks via Feature Selection13 Sep 2024
- 2024Uncertainty Measurement of Deep Learning System based on the Convex Hull of Training Sets25 May 2024
- 2023CertPri: Certifiable Prioritization for Deep Neural Networks via Movement Cost in Feature Space18 Jul 2023
- 2022Exploring ML testing in practice -- Lessons learned from an interactive rapid review with Axis Communications30 Mar 2022
- 2021DeepMetis: Augmenting a Deep Learning Test Set to Increase its Mutation Score15 Sep 2021
- 2021TestRank: Bringing Order into Unlabeled Test Instances for Deep Learning Tasks21 May 2021
- 2021Software Engineering for AI-Based Systems: A Survey5 May 2021
- 2021A Review and Refinement of Surprise Adequacy10 Mar 2021