TL;DR
DLFuzz is a novel differential fuzzing framework that enhances testing of deep learning systems by increasing neuron coverage and uncovering incorrect behaviors without manual labeling or cross-referencing other models.
Contribution
It introduces the first differential fuzzing approach for DL testing that improves coverage and efficiency over existing methods like DeepXplore.
Findings
Generates 338.59% more adversarial inputs than DeepXplore.
Achieves 89.82% smaller perturbations on average.
Obtains 2.86% higher neuron coverage, saving 20.11% time.
Abstract
Deep learning (DL) systems are increasingly applied to safety-critical domains such as autonomous driving cars. It is of significant importance to ensure the reliability and robustness of DL systems. Existing testing methodologies always fail to include rare inputs in the testing dataset and exhibit low neuron coverage. In this paper, we propose DLFuzz, the frst differential fuzzing testing framework to guide DL systems exposing incorrect behaviors. DLFuzz keeps minutely mutating the input to maximize the neuron coverage and the prediction difference between the original input and the mutated input, without manual labeling effort or cross-referencing oracles from other DL systems with the same functionality. We present empirical evaluations on two well-known datasets to demonstrate its efficiency. Compared with DeepXplore, the state-of-the-art DL whitebox testing framework, DLFuzz does…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
