Global Optimization of Objective Functions Represented by ReLU Networks
Authors:
- Christopher A. StrongCSChristopher A. Strong
- Haoze WuHWHaoze Wu
- Aleksandar ZeljićAZAleksandar Zeljić
- Kyle D. JulianKJKyle D. Julian
- Guy KatzGKGuy Katz
- Clark BarrettCBClark Barrett
- Mykel J. KochenderferMKMykel J. Kochenderfer
Preprint
Abstract
Neural networks (NN) learn complex non-convex functions, makingthem desirable solutions in many contexts. Applying NNs to safety-critical tasksdemands formal guarantees about their behavior. Recently, a myriad of verifica-tion solutions for NNs emerged using reachability, optimization, and search basedtechniques. Particularly interesting are adversarial examples, which reveal ways thenetwork can fail. They are widely generated using incomplete methods, such aslocal optimization, which cannot guarantee optimality. We propose strategies to ex-tend existing verifiers to provide provably optimal adversarial examples. Naive ap-proaches combine bisection search with an off-the-shelf verifier, resulting in manyexpensive calls to the verifier. Instead, our proposed approach yields tightly in-tegrated optimizers, achieving better runtime performance. We extend Marabou, an SMT-based verifier, and compare it with the bisection based approach and MIPVerify, an optimization based verifier.Keywords
All Related Versions
This publication has 7 references indexed in Scilit:
- Validation of Image-Based Neural Network Controllers through Adaptive Stress Testing2020
- NNV: The Neural Network Verification Tool for Deep Neural Networks and Learning-Enabled Cyber-Physical Systems2020
- A Survey of the Usages of Deep Learning for Natural Language ProcessingIEEE Transactions on Neural Networks and Learning Systems, 2020
- An abstract domain for certifying neural networksProceedings of the ACM on Programming Languages, 2019
- OptiMathSAT: A Tool for Optimization Modulo TheoriesJournal of Automated Reasoning, 2018
- A survey of deep neural network architectures and their applicationsNeurocomputing, 2017
- Neural networks for control systems—A surveyAutomatica, 1992