Automated Repair of Neural Networks
Not on the map. Why?
Abstract (arXiv)
Over the last decade, Neural Networks (NNs) have been widely used in numerous applications including safety-critical ones such as autonomous systems. Despite their emerging adoption, it is well known that NNs are susceptible to Adversarial Attacks. Hence, it is highly important to provide guarantees that such systems work correctly. To remedy these issues we introduce a framework for repairing unsafe NNs w.r.t. safety specification, that is by utilizing satisfiability modulo theories (SMT) solvers. Our method is able to search for a new, safe NN representation, by modifying only a few of its weight values. In addition, our technique attempts to maximize the similarity to original network with regard to its decision boundaries. We perform extensive experiments which demonstrate the capability of our proposed framework to yield safe NNs w.r.t. the Adversarial Robustness property, with only a mild loss of accuracy (in terms of similarity). Moreover, we compare our method with a naive baseline to empirically prove its effectiveness. To conclude, we provide an algorithm to automatically repair NNs given safety properties, and suggest a few heuristics to improve its computational performance. Currently, by following this approach we are capable of producing small-sized (i.e., with up to few hundreds of parameters) correct NNs, composed of the piecewise linear ReLU activation function. Nevertheless, our framework is general in the sense that it can synthesize NNs w.r.t. any decidable fragment of first-order logic specification.
Key facts. Cited by 1 paper in the map (data through 7 Oct 2026). Builds on 13 of its 31 references that are in the map. First posted on arXiv 17 Jul 2022.
Builds on
13 of 31 references.
References · 13
- 2017Attention Is All You Needcited by 59,932
- 2014Adam: A Method for Stochastic Optimizationcited by 36,960
- 2017Towards Deep Learning Models Resistant to Adversarial Attackscited by 6,326
- 2018Obfuscated Gradients Give a False Sense of Security: Circumventing Defenses to Adversarial Examplescited by 1,259
- 2017Reluplex: An Efficient SMT Solver for Verifying Deep Neural Networkscited by 739
- 2017Evasion Attacks against Machine Learning at Test Timecited by 686
- 2018A Survey on Deep Transfer Learningcited by 417
- 2018Formal Security Analysis of Neural Networks using Symbolic Intervalscited by 185
- 2019ART: Abstraction Refinement-Guided Training for Provably Correct Neural Networkscited by 14
- 2019A Reachability Method for Verifying Dynamical Systems with Deep Neural Network Controllerscited by 11
- 2019Adversarial Training with Voronoi Constraintscited by 4
- 2020Safe Predictors for Enforcing Input-Output Specificationscited by 3
Built on by
Citing papers per year: 2023: 1.
1 paper.
- 2023Causal Repair of Learning-enabled Cyber-physical Systemscited by 0
- 2023Causal Repair of Learning-enabled Cyber-physical Systems6 Apr 2023