Efficient Neural Network Analysis with Sum-of-Infeasibilities
Haoze Wu, Aleksandar Zelji\'c, Guy Katz, Clark Barrett

TL;DR
This paper introduces DeepSoI, a novel stochastic method leveraging sum-of-infeasibilities to analyze neural network verification queries more efficiently, outperforming existing verifiers and aiding adversarial robustness assessments.
Contribution
It proposes the Sum-of-Infeasibilities (SoI) framework and DeepSoI algorithm, enhancing neural network verification by guiding search and improving bounds with convex relaxations.
Findings
DeepSoI improves verification performance over existing methods.
SoI-based techniques outperform state-of-the-art verifiers.
The approach efficiently enhances adversarial perturbation bounds.
Abstract
Inspired by sum-of-infeasibilities methods in convex optimization, we propose a novel procedure for analyzing verification queries on neural networks with piecewise-linear activation functions. Given a convex relaxation which over-approximates the non-convex activation functions, we encode the violations of activation functions as a cost function and optimize it with respect to the convex relaxation. The cost function, referred to as the Sum-of-Infeasibilities (SoI), is designed so that its minimum is zero and achieved only if all the activation functions are satisfied. We propose a stochastic procedure, DeepSoI, to efficiently minimize the SoI. An extension to a canonical case-analysis-based complete search procedure can be achieved by replacing the convex procedure executed at each search state with DeepSoI. Extending the complete search with DeepSoI achieves multiple simultaneous…
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
TopicsAdversarial Robustness in Machine Learning · Advanced Neural Network Applications · Machine Learning and Algorithms
