DeepHunter: Hunting Deep Neural Network Defects via Coverage-Guided Fuzzing
Xiaofei Xie, Lei Ma, Felix Juefei-Xu, Hongxu Chen, Minhui Xue, Bo Li,, Yang Liu, Jianjun Zhao, Jianxiong Yin, and Simon See

TL;DR
DeepHunter is an automated fuzz testing framework that uses coverage-guided metamorphic mutation to identify potential defects in deep neural networks, improving coverage and detecting erroneous behaviors in safety-critical applications.
Contribution
The paper introduces DeepHunter, a novel fuzz testing framework for DNNs that employs multiple coverage criteria and scalable batch testing to uncover defects and evaluate model quality.
Findings
DeepHunter significantly increases coverage of DNNs.
It effectively detects erroneous behaviors and defects.
It accurately captures defects during DNN quantization.
Abstract
In company with the data explosion over the past decade, deep neural network (DNN) based software has experienced unprecedented leap and is becoming the key driving force of many novel industrial applications, including many safety-critical scenarios such as autonomous driving. Despite great success achieved in various human intelligence tasks, similar to traditional software, DNNs could also exhibit incorrect behaviors caused by hidden defects causing severe accidents and losses. In this paper, we propose DeepHunter, an automated fuzz testing framework for hunting potential defects of general-purpose DNNs. DeepHunter performs metamorphic mutation to generate new semantically preserved tests, and leverages multiple plugable coverage criteria as feedback to guide the test generation from different perspectives. To be scalable towards practical-sized DNNs, DeepHunter maintains multiple…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdversarial Robustness in Machine Learning · Advanced Neural Network Applications · Software Testing and Debugging Techniques
