Distribution-Aware Testing of Neural Networks Using Generative Models
Not on the map. Why?
Abstract (arXiv)
The reliability of software that has a Deep Neural Network (DNN) as a component is urgently important today given the increasing number of critical applications being deployed with DNNs. The need for reliability raises a need for rigorous testing of the safety and trustworthiness of these systems. In the last few years, there have been a number of research efforts focused on testing DNNs. However the test generation techniques proposed so far lack a check to determine whether the test inputs they are generating are valid, and thus invalid inputs are produced. To illustrate this situation, we explored three recent DNN testing techniques. Using deep generative model based input validation, we show that all the three techniques generate significant number of invalid test inputs. We further analyzed the test coverage achieved by the test inputs generated by the DNN testing techniques and showed how invalid test inputs can falsely inflate test coverage metrics. To overcome the inclusion of invalid inputs in testing, we propose a technique to incorporate the valid input space of the DNN model under test in the test generation process. Our technique uses a deep generative model-based algorithm to generate only valid inputs. Results of our empirical studies show that our technique is effective in eliminating invalid tests and boosting the number of valid test inputs generated.
Key facts. Cited by 22 papers in the map (data through 7 Oct 2026). Builds on 28 of its 48 references that are in the map. First posted on arXiv 26 Feb 2021.
Builds on
28 of 48 references.
References · 28
- 2014Very Deep Convolutional Networks for Large-Scale Image Recognitioncited by 15,267
- 2014Explaining and Harnessing Adversarial Examplescited by 7,287
- 2017Fashion-MNIST: a Novel Image Dataset for Benchmarking Machine Learning Algorithmscited by 4,283
- 2013Auto-Encoding Variational Bayescited by 3,980
- 2016Towards Evaluating the Robustness of Neural Networkscited by 2,976
- 2016Adversarial examples in the physical worldcited by 1,762
- 2016End to End Learning for Self-Driving Carscited by 1,000
- 2014Striving for Simplicity: The All Convolutional Netcited by 983
- 2018Deep Anomaly Detection with Outlier Exposurecited by 939
- 2016Conditional Image Generation with PixelCNN Decoderscited by 859
- 2014Deep Neural Networks are Easily Fooled: High Confidence Predictions for Unrecognizable Imagescited by 774
- 2019Likelihood Ratios for Out-of-Distribution Detectioncited by 451
16 more
- 2018Do Deep Generative Models Know What They Don't Know?cited by 443
- 2017PixelCNN++: Improving the PixelCNN with Discretized Logistic Mixture Likelihood and Other Modificationscited by 415
- 2019Deep Learning for Anomaly Detection: A Surveycited by 357
- 2017DeepXplore: Automated Whitebox Testing of Deep Learning Systemscited by 307
- 2017DeepTest: Automated Testing of Deep-Neural-Network-driven Autonomous Carscited by 249
- 2018Unsupervised Anomaly Detection via Variational Auto-Encoder for Seasonal KPIs in Web Applicationscited by 223
- 2019Machine Learning Testing: Survey, Landscapes and Horizonscited by 213
- 2018DeepGauge: Multi-Granularity Testing Criteria for Deep Learning Systemscited by 144
- 2018Efficient GAN-Based Anomaly Detectioncited by 122
- 2018TensorFuzz: Debugging Neural Networks with Coverage-Guided Fuzzingcited by 67
- 2018DLFuzz: Differential Fuzzing Testing of Deep Learning Systemscited by 64
- 2018Concolic Testing for Deep Neural Networkscited by 51
- 2018Testing Deep Neural Networkscited by 36
- 2018Distribution Matching in Variational Inferencecited by 35
- 2017Toward Low-Flying Autonomous MAV Trail Navigation using Deep Neural Networks for Environmental Awarenesscited by 17
- 2018Combinatorial Testing for Deep Learning Systemscited by 8
Built on by
Citing papers per year: 2021: 4; 2022: 6; 2023: 4; 2024: 4; 2025: 3; 2026: 1.
22 papers.
Sort:
By area:
- 2022When and Why Test Generators for Deep Learning Produce Invalid Inputs: an Empirical Studycited by 18
- 2021Reliability Assessment and Safety Arguments for Machine Learning Components in System Assurancecited by 16
- 2021DeepMetis: Augmenting a Deep Learning Test Set to Increase its Mutation Scorecited by 12
- 2022Hierarchical Distribution-Aware Testing of Deep Learningcited by 8
- 2022Generating and Detecting True Ambiguity: A Forgotten Danger in DNN Supervision Testingcited by 8
- 2023What, Indeed, is an Achievable Provable Guarantee for Learning-Enabled Safety Critical Systemscited by 6
- 2024Decictor: Towards Evaluating the Robustness of Decision-Making in Autonomous Driving Systemscited by 4
- 2024Bridging the Gap between Real-world and Synthetic Images for Testing Autonomous Driving Systemscited by 4
- 2024Benchmarking Generative AI Models for Deep Learning Test Input Generationcited by 4
- 2025Hierarchical Testing with Rabbit Optimization for Industrial Cyber-Physical Systemscited by 4
- 2022Characterizing and Understanding the Behavior of Quantized Models for Reliable Deploymentcited by 2
- 2022White-box Testing of NLP models with Mask Neuron Coveragecited by 2
10 more
- 2021Provably Valid and Diverse Mutations of Real-World Media Data for DNN Testingcited by 1
- 2022LaF: Labeling-Free Model Selection for Automated Deep Neural Network Reusingcited by 1
- 2023Topological Parallax: A Geometric Specification for Deep Perception Modelscited by 1
- 2021HOMRS: High Order Metamorphic Relations Selector for Deep Neural Networkscited by 0
- 2023Understanding the Complexity and Its Impact on Testing in ML-Enabled Systemscited by 0
- 2023Adopting Two Supervisors for Efficient Use of Large-Scale Remote Deep Neural Networkscited by 0
- 2024A3Rank: Augmentation Alignment Analysis for Prioritizing Overconfident Failing Samples for Deep Learning Modelscited by 0
- 2025Generating Realistic, Diverse, and Fault-Revealing Inputs with Latent Space Interpolation for Testing Deep Neural Networkscited by 0
- 2025Effort-Optimized, Accuracy-Driven Labelling and Validation of Test Inputs for DL Systems: A Mixed-Integer Linear Programming Approachcited by 0
- 2026Latent Anchor-Driven Test Generation for Deep Neural Networkscited by 0
- 2026Latent Anchor-Driven Test Generation for Deep Neural Networks3 Jun 2026
- 2025Effort-Optimized, Accuracy-Driven Labelling and Validation of Test Inputs for DL Systems: A Mixed-Integer Linear Programming Approach7 Jul 2025
- 2025Hierarchical Testing with Rabbit Optimization for Industrial Cyber-Physical Systems5 Jul 2025
- 2025Generating Realistic, Diverse, and Fault-Revealing Inputs with Latent Space Interpolation for Testing Deep Neural Networks22 Mar 2025
- 2024Benchmarking Generative AI Models for Deep Learning Test Input Generation23 Dec 2024
- 2024Bridging the Gap between Real-world and Synthetic Images for Testing Autonomous Driving Systems25 Aug 2024
- 2024A3Rank: Augmentation Alignment Analysis for Prioritizing Overconfident Failing Samples for Deep Learning Models19 Jul 2024
- 2024Decictor: Towards Evaluating the Robustness of Decision-Making in Autonomous Driving Systems28 Feb 2024
- 2023What, Indeed, is an Achievable Provable Guarantee for Learning-Enabled Safety Critical Systems20 Jul 2023
- 2023Topological Parallax: A Geometric Specification for Deep Perception Models20 Jun 2023
- 2023Adopting Two Supervisors for Efficient Use of Large-Scale Remote Deep Neural Networks5 Apr 2023
- 2023Understanding the Complexity and Its Impact on Testing in ML-Enabled Systems10 Jan 2023
10 more
- 2022When and Why Test Generators for Deep Learning Produce Invalid Inputs: an Empirical Study21 Dec 2022
- 2022Generating and Detecting True Ambiguity: A Forgotten Danger in DNN Supervision Testing21 Jul 2022
- 2022Hierarchical Distribution-Aware Testing of Deep Learning17 May 2022
- 2022White-box Testing of NLP models with Mask Neuron Coverage10 May 2022
- 2022Characterizing and Understanding the Behavior of Quantized Models for Reliable Deployment8 Apr 2022
- 2022LaF: Labeling-Free Model Selection for Automated Deep Neural Network Reusing8 Apr 2022
- 2021Provably Valid and Diverse Mutations of Real-World Media Data for DNN Testing3 Dec 2021
- 2021Reliability Assessment and Safety Arguments for Machine Learning Components in System Assurance30 Nov 2021
- 2021DeepMetis: Augmenting a Deep Learning Test Set to Increase its Mutation Score15 Sep 2021
- 2021HOMRS: High Order Metamorphic Relations Selector for Deep Neural Networks10 Jul 2021
- 2022When and Why Test Generators for Deep Learning Produce Invalid Inputs: an Empirical Studycited by 18
- 2021Reliability Assessment and Safety Arguments for Machine Learning Components in System Assurancecited by 16
- 2021DeepMetis: Augmenting a Deep Learning Test Set to Increase its Mutation Scorecited by 12
- 2022Hierarchical Distribution-Aware Testing of Deep Learningcited by 8
- 2022Generating and Detecting True Ambiguity: A Forgotten Danger in DNN Supervision Testingcited by 8
- 2023What, Indeed, is an Achievable Provable Guarantee for Learning-Enabled Safety Critical Systemscited by 6
- 2024Decictor: Towards Evaluating the Robustness of Decision-Making in Autonomous Driving Systemscited by 4
- 2024Bridging the Gap between Real-world and Synthetic Images for Testing Autonomous Driving Systemscited by 4
- 2025Hierarchical Testing with Rabbit Optimization for Industrial Cyber-Physical Systemscited by 4
- 2022Characterizing and Understanding the Behavior of Quantized Models for Reliable Deploymentcited by 2
- 2022White-box Testing of NLP models with Mask Neuron Coveragecited by 2
- 2021Provably Valid and Diverse Mutations of Real-World Media Data for DNN Testingcited by 1
12 most cited of 21 All 21 (JSON)
- 2026Latent Anchor-Driven Test Generation for Deep Neural Networks3 Jun 2026
- 2025Effort-Optimized, Accuracy-Driven Labelling and Validation of Test Inputs for DL Systems: A Mixed-Integer Linear Programming Approach7 Jul 2025
- 2025Hierarchical Testing with Rabbit Optimization for Industrial Cyber-Physical Systems5 Jul 2025
- 2025Generating Realistic, Diverse, and Fault-Revealing Inputs with Latent Space Interpolation for Testing Deep Neural Networks22 Mar 2025
- 2024Bridging the Gap between Real-world and Synthetic Images for Testing Autonomous Driving Systems25 Aug 2024
- 2024A3Rank: Augmentation Alignment Analysis for Prioritizing Overconfident Failing Samples for Deep Learning Models19 Jul 2024
- 2024Decictor: Towards Evaluating the Robustness of Decision-Making in Autonomous Driving Systems28 Feb 2024
- 2023What, Indeed, is an Achievable Provable Guarantee for Learning-Enabled Safety Critical Systems20 Jul 2023
- 2023Topological Parallax: A Geometric Specification for Deep Perception Models20 Jun 2023
- 2023Adopting Two Supervisors for Efficient Use of Large-Scale Remote Deep Neural Networks5 Apr 2023
- 2023Understanding the Complexity and Its Impact on Testing in ML-Enabled Systems10 Jan 2023
- 2022When and Why Test Generators for Deep Learning Produce Invalid Inputs: an Empirical Study21 Dec 2022
12 newest of 21 All 21 (JSON)