CertPri: Certifiable Prioritization for Deep Neural Networks via Movement Cost in Feature Space
Haibin Zheng, Jinyin Chen, Haibo Jin

TL;DR
CertPri introduces a certifiable, effective, and general test input prioritization method for deep neural networks based on movement costs in feature space, improving bug detection and robustness guarantees.
Contribution
It proposes CertPri, a novel prioritization technique with formal robustness guarantees, applicable across various tasks, models, and scenarios, enhancing effectiveness and generalizability.
Findings
Significantly improves prioritization effectiveness by 53.97% on average.
Demonstrates robustness and generalizability 1.41-3.39 times better than baselines.
Effective across classification and regression tasks, multiple data types, and model structures.
Abstract
Deep neural networks (DNNs) have demonstrated their outperformance in various software systems, but also exhibit misbehavior and even result in irreversible disasters. Therefore, it is crucial to identify the misbehavior of DNN-based software and improve DNNs' quality. Test input prioritization is one of the most appealing ways to guarantee DNNs' quality, which prioritizes test inputs so that more bug-revealing inputs can be identified earlier with limited time and manual labeling efforts. However, the existing prioritization methods are still limited from three aspects: certifiability, effectiveness, and generalizability. To overcome the challenges, we propose CertPri, a test input prioritization technique designed based on a movement cost perspective of test inputs in DNNs' feature space. CertPri differs from previous works in three key aspects: (1) certifiable: it provides a formal…
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
