TL;DR
This paper introduces provable repair algorithms for deep neural networks that can correct unsafe behaviors while guaranteeing minimality and correctness, applicable to safety-critical domains and leveraging a novel architecture.
Contribution
The paper presents the Decoupled DNN architecture and provable repair algorithms for both finite point sets and convex polytopes, enabling minimal and verifiable network repairs.
Findings
Algorithms efficiently repair DNNs to meet safety specifications.
Provable repairs are minimal and guaranteed to satisfy the specifications.
Experimental results show effectiveness on challenging tasks.
Abstract
Deep Neural Networks (DNNs) have grown in popularity over the past decade and are now being used in safety-critical domains such as aircraft collision avoidance. This has motivated a large number of techniques for finding unsafe behavior in DNNs. In contrast, this paper tackles the problem of correcting a DNN once unsafe behavior is found. We introduce the provable repair problem, which is the problem of repairing a network N to construct a new network N' that satisfies a given specification. If the safety specification is over a finite set of points, our Provable Point Repair algorithm can find a provably minimal repair satisfying the specification, regardless of the activation functions used. For safety specifications addressing convex polytopes containing infinitely many points, our Provable Polytope Repair algorithm can find a provably minimal repair satisfying the specification for…
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.
Taxonomy
MethodsRepair
