Verification-Aided Deep Ensemble Selection
Not on the map. Why?
Abstract (arXiv)
Deep neural networks (DNNs) have become the technology of choice for realizing a variety of complex tasks. However, as highlighted by many recent studies, even an imperceptible perturbation to a correctly classified input can lead to misclassification by a DNN. This renders DNNs vulnerable to strategic input manipulations by attackers, and also oversensitive to environmental noise. To mitigate this phenomenon, practitioners apply joint classification by an *ensemble* of DNNs. By aggregating the classification outputs of different individual DNNs for the same input, ensemble-based classification reduces the risk of misclassifications due to the specific realization of the stochastic training process of any single DNN. However, the effectiveness of a DNN ensemble is highly dependent on its members *not simultaneously erring* on many different inputs. In this case study, we harness recent advances in DNN verification to devise a methodology for identifying ensemble compositions that are less prone to simultaneous errors, even when the input is adversarially perturbed -- resulting in more robustly-accurate ensemble-based classification. Our proposed framework uses a DNN verifier as a backend, and includes heuristics that help reduce the high complexity of directly verifying ensembles. More broadly, our work puts forth a novel universal objective for formal verification that can potentially improve the robustness of real-world, deep-learning-based systems across a variety of application domains.
Key facts. Cited by 18 papers in the map (data through 7 Oct 2026). Builds on 67 of its 113 references that are in the map. First posted on arXiv 8 Feb 2022.
Builds on
67 of 113 references.
References · 67
- 2014Very Deep Convolutional Networks for Large-Scale Image Recognitioncited by 15,267
- 2014Explaining and Harnessing Adversarial Examplescited by 7,287
- 2017Towards Deep Learning Models Resistant to Adversarial Attackscited by 6,326
- 2013Intriguing properties of neural networkscited by 5,114
- 2017Fashion-MNIST: a Novel Image Dataset for Benchmarking Machine Learning Algorithmscited by 4,283
- 2016Simple and Scalable Predictive Uncertainty Estimation using Deep Ensemblescited by 3,888
- 2015Domain-Adversarial Training of Neural Networkscited by 3,023
- 2016Adversarial examples in the physical worldcited by 1,762
- 2019Theoretically Principled Trade-off between Robustness and Accuracycited by 1,510
- 2019Certified Adversarial Robustness via Randomized Smoothingcited by 1,324
- 2015DeepFool: a simple and accurate method to fool deep neural networkscited by 1,315
- 2018Co-teaching: Robust Training of Deep Neural Networks with Extremely Noisy Labelscited by 1,053
38 more
- 2016End to End Learning for Self-Driving Carscited by 1,000
- 2016Practical Black-Box Attacks against Machine Learningcited by 893
- 2018Robustness May Be at Odds with Accuracycited by 873
- 2017Ensemble Adversarial Training: Attacks and Defensescited by 833
- 2015The Limitations of Deep Learning in Adversarial Settingscited by 784
- 2017Reluplex: An Efficient SMT Solver for Verifying Deep Neural Networkscited by 739
- 2020Fast is better than free: Revisiting adversarial trainingcited by 723
- 2019Adversarial Training for Free!cited by 638
- 2019Deep Ensembles: A Loss Landscape Perspectivecited by 438
- 2018Adversarial Attacks on Neural Networks for Graph Datacited by 395
- 2019How does Disagreement Help Generalization against Label Corruption?cited by 390
- 2017Adversarial Attacks on Neural Network Policiescited by 314
- 2017Parseval Networks: Improving Robustness to Adversarial Examplescited by 288
- 2016Safety Verification of Deep Neural Networkscited by 262
- 2017Formal Verification of Piece-Wise Linear Feed-Forward Neural Networkscited by 241
- 2018Formal Security Analysis of Neural Networks using Symbolic Intervalscited by 185
- 2019Adversarial Robustness through Local Linearizationcited by 146
- 2015Why M Heads are Better than One: Training a Diverse Ensemble of Deep Networkscited by 138
- 2017An approach to reachability analysis for feed-forward ReLU neural networkscited by 126
- 2018Reachability Analysis of Deep Neural Networks with Provable Guaranteescited by 93
- 2017Output Reachable Set Estimation and Verification for Multi-Layer Neural Networkscited by 79
- 2016Stochastic Multiple Choice Learning for Training Diverse Deep Ensemblescited by 77
- 2017Verifying Properties of Binarized Deep Neural Networkscited by 77
- 2020Towards More Practical Adversarial Attacks on Graph Neural Networkscited by 76
- 2019Adversarially robust transfer learningcited by 66
- 2019Quantitative Verification of Neural Networks And its Security Applicationscited by 56
- 2019Adversarial Attacks on Deep Neural Networks for Time Series Classificationcited by 53
- 2020An SMT-Based Approach for Verifying Binarized Neural Networkscited by 47
- 2019Perfectly Parallel Fairness Certification of Neural Networkscited by 42
- 2018Formal Verification of Neural Network Controlled Autonomous Systemscited by 41
- 2019Optimization and Abstraction: A Synergistic Approach for Analyzing Neural Network Robustnesscited by 40
- 2019Fastened CROWN: Tightened Neural Network Robustness Certificatescited by 39
- 2017Analyzing the Robustness of Nearest Neighbors to Adversarial Examplescited by 36
- 2020Parallelization Techniques for Verifying Neural Networkscited by 36
- 2021Neural Network Robustness as a Verification Property: A Principled Case Studycited by 35
- 2020Abstraction based Output Range Analysis for Neural Networkscited by 34
- 2021Towards Scalable Verification of Deep Reinforcement Learningcited by 33
- 2020DeepAbstract: Neural Network Abstraction for Accelerating Verificationcited by 31
50 most cited of 67 All 67 (JSON)
Built on by
Citing papers per year: 2022: 6; 2023: 3; 2024: 6; 2025: 1; 2026: 2.
18 papers.
Sort:
- 2022Towards Formal XAI: Formally Approximate Minimal Explanations of Neural Networkscited by 42
- 2022Verifying Learning-Based Robotic Navigation Systemscited by 33
- 2023Formally Explaining Neural Networks within Reactive Systemscited by 24
- 2024Local vs. Global Interpretability: A Computational Complexity Perspectivecited by 23
- 2022Neural Network Verification with Proof Productioncited by 22
- 2024Formally Verifying Deep Reinforcement Learning Controllers with Lyapunov Barrier Certificatescited by 15
- 2024Verification-Guided Shielding for Deep Reinforcement Learningcited by 13
- 2022veriFIRE: Verifying an Industrial, Learning-Based Wildfire Detection Systemcited by 12
- 2023Verifying Generalization in Deep Learningcited by 11
- 2024Hard to Explain: On the Computational Hardness of In-Distribution Model Interpretationcited by 11
- 2022Tighter Abstract Queries in Neural Network Verificationcited by 8
- 2024Analyzing Adversarial Inputs in Deep Reinforcement Learningcited by 7
6 more
- 2022On Optimizing Back-Substitution Methods for Neural Network Verificationcited by 6
- 2024Safe and Reliable Training of Learning-Based Aerospace Controllerscited by 4
- 2023DelBugV: Delta-Debugging Neural Network Verifierscited by 3
- 2025PICID: Proof-Driven Clause Learning in Neural Network Verificationcited by 3
- 2026Incremental Neural Network Verification via Learned Conflictscited by 2
- 2026Neural Network Verification using Partial Multi-Neuron Relaxationcited by 0
- 2026Neural Network Verification using Partial Multi-Neuron Relaxation28 May 2026
- 2026Incremental Neural Network Verification via Learned Conflicts12 Mar 2026
- 2025PICID: Proof-Driven Clause Learning in Neural Network Verification15 Mar 2025
- 2024Hard to Explain: On the Computational Hardness of In-Distribution Model Interpretation7 Aug 2024
- 2024Safe and Reliable Training of Learning-Based Aerospace Controllers9 Jul 2024
- 2024Verification-Guided Shielding for Deep Reinforcement Learning10 Jun 2024
- 2024Local vs. Global Interpretability: A Computational Complexity Perspective5 Jun 2024
- 2024Formally Verifying Deep Reinforcement Learning Controllers with Lyapunov Barrier Certificates22 May 2024
- 2024Analyzing Adversarial Inputs in Deep Reinforcement Learning7 Feb 2024
- 2023Formally Explaining Neural Networks within Reactive Systems31 Jul 2023
- 2023DelBugV: Delta-Debugging Neural Network Verifiers29 May 2023
- 2023Verifying Generalization in Deep Learning11 Feb 2023
6 more
- 2022veriFIRE: Verifying an Industrial, Learning-Based Wildfire Detection System6 Dec 2022
- 2022Towards Formal XAI: Formally Approximate Minimal Explanations of Neural Networks25 Oct 2022
- 2022Tighter Abstract Queries in Neural Network Verification23 Oct 2022
- 2022On Optimizing Back-Substitution Methods for Neural Network Verification16 Aug 2022
- 2022Neural Network Verification with Proof Production1 Jun 2022
- 2022Verifying Learning-Based Robotic Navigation Systems26 May 2022
- 2022Towards Formal XAI: Formally Approximate Minimal Explanations of Neural Networkscited by 42
- 2022Verifying Learning-Based Robotic Navigation Systemscited by 33
- 2023Formally Explaining Neural Networks within Reactive Systemscited by 24
- 2024Local vs. Global Interpretability: A Computational Complexity Perspectivecited by 23
- 2022Neural Network Verification with Proof Productioncited by 22
- 2024Formally Verifying Deep Reinforcement Learning Controllers with Lyapunov Barrier Certificatescited by 15
- 2024Verification-Guided Shielding for Deep Reinforcement Learningcited by 13
- 2022veriFIRE: Verifying an Industrial, Learning-Based Wildfire Detection Systemcited by 12
- 2023Verifying Generalization in Deep Learningcited by 11
- 2024Hard to Explain: On the Computational Hardness of In-Distribution Model Interpretationcited by 11
- 2022Tighter Abstract Queries in Neural Network Verificationcited by 8
- 2024Analyzing Adversarial Inputs in Deep Reinforcement Learningcited by 7
12 most cited of 18 All 18 (JSON)
- 2026Neural Network Verification using Partial Multi-Neuron Relaxation28 May 2026
- 2026Incremental Neural Network Verification via Learned Conflicts12 Mar 2026
- 2025PICID: Proof-Driven Clause Learning in Neural Network Verification15 Mar 2025
- 2024Hard to Explain: On the Computational Hardness of In-Distribution Model Interpretation7 Aug 2024
- 2024Safe and Reliable Training of Learning-Based Aerospace Controllers9 Jul 2024
- 2024Verification-Guided Shielding for Deep Reinforcement Learning10 Jun 2024
- 2024Local vs. Global Interpretability: A Computational Complexity Perspective5 Jun 2024
- 2024Formally Verifying Deep Reinforcement Learning Controllers with Lyapunov Barrier Certificates22 May 2024
- 2024Analyzing Adversarial Inputs in Deep Reinforcement Learning7 Feb 2024
- 2023Formally Explaining Neural Networks within Reactive Systems31 Jul 2023
- 2023DelBugV: Delta-Debugging Neural Network Verifiers29 May 2023
- 2023Verifying Generalization in Deep Learning11 Feb 2023
12 newest of 18 All 18 (JSON)