arXiv (Cornell University) · 2017 · 76 citations · 3 references
ComputingAutonomous SystemsComputer ScienceArtificial IntelligenceMachine LearningOptimizationConvex OptimizationDeep LearningInteger ProgrammingLinear ProgrammingNeural NetworksOptimization For Machine LearningEfficient EstimationGradient DescentLocal SearchLocal Search AlgorithmsMixed-integer OptimizationMixed-integer ProgrammingOptimization AlgorithmsRange Analysis
Deep neural networks (NN) are extensively used for machine learning tasks such as image classification, perception and control of autonomous systems. Increasingly, these deep NNs are also been deployed in high-assurance applications. Thus, there is a pressing need for developing techniques to verify neural networks to check whether certain user-expected properties are satisfied. In this paper, we study a specific verification problem of computing a guaranteed range for the output of a deep neural network given a set of inputs represented as a convex polyhedron. Range estimation is a key primitive for verifying deep NNs. We present an efficient range estimation algorithm that uses a combination of local search and linear programming problems to efficiently find the maximum and minimum values taken by the outputs of the NN over the given input set. In contrast to recently proposed "monolithic" optimization approaches, we use local gradient descent to repeatedly find and eliminate local minima of the function. The final global optimum is certified using a mixed integer programming instance. We implement our approach and compare it with Reluplex, a recently proposed solver for deep neural networks. We demonstrate the effectiveness of the proposed approach for verification of NNs used in automated control as well as those used in classification.
3
Optimization by Vector Space Methods
Students Quarterly Journal · 1970 · 6.1K citations
Natural Sciences, Industrial Engineering, Design Optimization +6
Challenging SMT solvers to verify neural networks
Luca Pulina, Armando Tacchella · AI Communications · 2012 · 127 citations
Measuring Neural Net Robustness with Constraints
Osbert Bastani, Yani Ioannou, Leonidas Lampropoulos et al. · arXiv (Cornell University) · 2016 · 115 citations · Full text