Minimal Multi-Layer Modifications of Deep Neural Networks
Not on the map. Why?
Abstract (arXiv)
Deep neural networks (DNNs) have become increasingly popular in recent years. However, despite their many successes, DNNs may also err and produce incorrect and potentially fatal outputs in safety-critical settings, such as autonomous driving, medical diagnosis, and airborne collision avoidance systems. Much work has been put into detecting such erroneous behavior in DNNs, e.g., via testing or verification, but removing these errors after their detection has received lesser attention. We present here a new tool, called 3M-DNN, for repairing a given DNN, which is known to err on some set of inputs. The novel repair procedure implemented in 3M-DNN computes a modification to the network's weights that corrects its behavior, and attempts to minimize this change via a sequence of calls to a backend, black-box DNN verification engine. To the best of our knowledge, our method is the first one that allows repairing the network by simultaneously modifying multiple layers. This is achieved by splitting the network into sub-networks, and applying a single-layer repairing technique to each component. We evaluated 3M-DNN tool on an extensive set of benchmarks, obtaining promising results.
Key facts. Cited by 14 papers in the map (data through 14 Oct 2026). Builds on 30 of its 58 references that are in the map. First posted on arXiv 18 Oct 2021.
Builds on
30 of 58 references.
References · 30
- 2014Very Deep Convolutional Networks for Large-Scale Image Recognitioncited by 15,364
- 2014Explaining and Harnessing Adversarial Examplescited by 7,364
- 2016End to End Learning for Self-Driving Carscited by 1,009
- 2017Reluplex: An Efficient SMT Solver for Verifying Deep Neural Networkscited by 744
- 2016Safety Verification of Deep Neural Networkscited by 263
- 2017Formal Verification of Piece-Wise Linear Feed-Forward Neural Networkscited by 242
- 2018Formal Security Analysis of Neural Networks using Symbolic Intervalscited by 185
- 2018Activation Functions: Comparison of trends in Practice and Research for Deep Learningcited by 130
- 2017An approach to reachability analysis for feed-forward ReLU neural networkscited by 127
- 2018Reachability Analysis of Deep Neural Networks with Provable Guaranteescited by 93
- 2017Verifying Properties of Binarized Deep Neural Networkscited by 79
- 2019An Abstraction-Based Framework for Neural Network Verificationcited by 68
18 more
- 2020An SMT-Based Approach for Verifying Binarized Neural Networkscited by 47
- 2021Provable Repair of Deep Neural Networkscited by 42
- 2018Formal Verification of Neural Network Controlled Autonomous Systemscited by 41
- 2018Testing Deep Neural Networkscited by 36
- 2020Parallelization Techniques for Verifying Neural Networkscited by 36
- 2021Towards Scalable Verification of Deep Reinforcement Learningcited by 33
- 2020DeepAbstract: Neural Network Abstraction for Accelerating Verificationcited by 31
- 2017Output Range Analysis for Deep Neural Networkscited by 30
- 2017Towards Proving the Adversarial Robustness of Deep Neural Networkscited by 26
- 2020Verifying Recurrent Neural Networks using Invariant Inferencecited by 26
- 2021NNrepair: Constraint-based Repair of Neural Network Classifierscited by 26
- 2017DeepSafe: A Data-driven Approach for Checking Adversarial Robustness in Neural Networkscited by 20
- 2021Pruning and Slicing Neural Networks using Formal Verificationcited by 20
- 2021Neural Network Repair with Reachability Analysiscited by 19
- 2020Towards Repairing Neural Networks Correctlycited by 14
- 2018Toward Scalable Verification for Safety-Critical Deep Networkscited by 12
- 2020Guarded Deep Learning using Scenario-Based Modelingcited by 6
- 2018Towards Neural Network Patching: Evaluating Engagement-Layers and Patch-Architecturescited by 2
Built on by
Citing papers per year: 2022: 8; 2023: 1; 2024: 3; 2025: 1; 2026: 1.
14 papers.
Sort:
By area:
- 2024Marabou 2.0: A Versatile Formal Analyzer of Neural Networkscited by 81
- 2022Towards Formal XAI: Formally Approximate Minimal Explanations of Neural Networkscited by 42
- 2022Verifying Learning-Based Robotic Navigation Systemscited by 33
- 2022An Abstraction-Refinement Approach to Verifying Convolutional Neural Networkscited by 24
- 2023Formally Explaining Neural Networks within Reactive Systemscited by 24
- 2022Neural Network Verification with Proof Productioncited by 22
- 2022Verification-Aided Deep Ensemble Selectioncited by 18
- 2024Formally Verifying Deep Reinforcement Learning Controllers with Lyapunov Barrier Certificatescited by 16
- 2024Verification-Guided Shielding for Deep Reinforcement Learningcited by 13
- 2022veriFIRE: Verifying an Industrial, Learning-Based Wildfire Detection Systemcited by 12
- 2022Tighter Abstract Queries in Neural Network Verificationcited by 8
- 2025PICID: Proof-Driven Clause Learning in Neural Network Verificationcited by 3
2 more
- 2026Neural Network Verification using Partial Multi-Neuron Relaxation28 May 2026
- 2025PICID: Proof-Driven Clause Learning in Neural Network Verification15 Mar 2025
- 2024Verification-Guided Shielding for Deep Reinforcement Learning10 Jun 2024
- 2024Formally Verifying Deep Reinforcement Learning Controllers with Lyapunov Barrier Certificates22 May 2024
- 2024Marabou 2.0: A Versatile Formal Analyzer of Neural Networks25 Jan 2024
- 2023Formally Explaining Neural Networks within Reactive Systems31 Jul 2023
- 2022veriFIRE: Verifying an Industrial, Learning-Based Wildfire Detection System6 Dec 2022
- 2022Efficient Adversarial Input Generation via Neural Net Patching30 Nov 2022
- 2022Towards Formal XAI: Formally Approximate Minimal Explanations of Neural Networks25 Oct 2022
- 2022Tighter Abstract Queries in Neural Network Verification23 Oct 2022
- 2022Neural Network Verification with Proof Production1 Jun 2022
- 2022Verifying Learning-Based Robotic Navigation Systems26 May 2022
2 more
- 2024Marabou 2.0: A Versatile Formal Analyzer of Neural Networkscited by 81
- 2022Towards Formal XAI: Formally Approximate Minimal Explanations of Neural Networkscited by 42
- 2022Verifying Learning-Based Robotic Navigation Systemscited by 33
- 2022An Abstraction-Refinement Approach to Verifying Convolutional Neural Networkscited by 24
- 2023Formally Explaining Neural Networks within Reactive Systemscited by 24
- 2022Neural Network Verification with Proof Productioncited by 22
- 2022Verification-Aided Deep Ensemble Selectioncited by 18
- 2022veriFIRE: Verifying an Industrial, Learning-Based Wildfire Detection Systemcited by 12
- 2022Tighter Abstract Queries in Neural Network Verificationcited by 8
- 2025PICID: Proof-Driven Clause Learning in Neural Network Verificationcited by 3
- 2022Efficient Adversarial Input Generation via Neural Net Patchingcited by 0
- 2026Neural Network Verification using Partial Multi-Neuron Relaxationcited by 0
- 2026Neural Network Verification using Partial Multi-Neuron Relaxation28 May 2026
- 2025PICID: Proof-Driven Clause Learning in Neural Network Verification15 Mar 2025
- 2024Marabou 2.0: A Versatile Formal Analyzer of Neural Networks25 Jan 2024
- 2023Formally Explaining Neural Networks within Reactive Systems31 Jul 2023
- 2022veriFIRE: Verifying an Industrial, Learning-Based Wildfire Detection System6 Dec 2022
- 2022Efficient Adversarial Input Generation via Neural Net Patching30 Nov 2022
- 2022Towards Formal XAI: Formally Approximate Minimal Explanations of Neural Networks25 Oct 2022
- 2022Tighter Abstract Queries in Neural Network Verification23 Oct 2022
- 2022Neural Network Verification with Proof Production1 Jun 2022
- 2022Verifying Learning-Based Robotic Navigation Systems26 May 2022
- 2022Verification-Aided Deep Ensemble Selection8 Feb 2022
- 2022An Abstraction-Refinement Approach to Verifying Convolutional Neural Networks6 Jan 2022