Proceedings

Towards Scalable Complete Verification of Relu Neural Networks via Dependency-based Branching

Download BibTeX Cite

Proceedings of the Thirtieth International Joint Conference on Artificial Intelligence. Main Track. Pages 2643-2650.

https://doi.org/10.24963/ijcai.2021/364

Abstract

We introduce an efficient method for the complete verification of ReLU-based feed-forward neural networks. The method implements branching on the ReLU states on the basis of a notion of dependency between the nodes. This results in dividing the original verification problem into a set of sub-problems whose MILP formulations require fewer integrality constraints. We evaluate the method on all of the ReLU-based fully connected networks from the first competition for neural network verification. The experimental results obtained show 145% performance gains over the present state-of-the-art in complete verification.

  1. [Achterberg, 2007] T. Achterberg. Conflict analysis in mixed integer programming. Discrete Optimization, 4(1):4-20, 2007.
  2. [Anderson et al., 2019] R. Anderson, J. Huchette, C. Tjan- draatmadja, and J. Vielma. Strong mixed-integer pro- gramming formulations for trained neural networks. In IPCO19, pages 27-42, 2019.
  3. [Bastani et al., 2016] O. Bastani, Y. Ioannou, L. Lampropou- los, D. Vytiniotis, A. V. Nori, and A. Criminisi. Measur- ing neural net robustness with constraints. In NeurIPS16, pages 2613-2621, 2016.
  4. [Biere et al., 2009] A. Biere, M Heule, and H. Maaren. Handbook of satisfiability, volume 185. IOS press, 2009.
  5. [Botoeva et al., 2020] E. Botoeva, P. Kouvaros, J. Kronqvist, A. Lomuscio, and R. Misener. Efficient verification of neu- ral networks via dependency analysis. In AAAI20, 2020.
  6. [Cheng et al., 2017] C. Cheng, G. Nührenberg, and H. Ruess. Maximum resilience of artificial neural networks. In ATVA17, pages 251-268. Springer, 2017.
  7. [Dathathri et al., 2020] S. Dathathri, K. Dvijotham, A. Ku- rakin, A. Raghunathan, J. Uesato, R. Bunel, S. Shankar, J. Steinhardt, I. Goodfellow, P. Liang, and P. Kohli. Enabling certification of verification-agnostic networks via memory-efficient semidefinite programming. In NeurIPS20, 2020.
  8. [Dvijotham et al., 2018] K. Dvijotham, R. Stanforth, S. Gowal, T. Mann, and P. Kohli. A dual approach to scalable verification of deep networks. In UAI, volume 1, page 2, 2018.
  9. [Ehlers, 2017] R. Ehlers. Formal verification of piece-wise linear feed-forward neural networks. In ATVA17, volume 10482, pages 269-286. Springer, 2017.
  10. [Fazlyab et al., 2020] M. Fazlyab, M. Morari, and G. J. Pap- pas. Safety verification and robustness analysis of neu- ral networks via quadratic constraints and semidefinite programming. IEEE Transactions on Automatic Control, 2020.
  11. [Fischetti and Jo, 2018] M. Fischetti and J. Jo. Deep neu- ral networks and mixed integer linear optimization. Con- straints, pages 1-14, 2018.
  12. [Julian et al., 2016] K. Julian, J. Lopez, J. Brush, M. Owen, and M. Kochenderfer. Policy compression for aircraft col- lision avoidance systems. In DASC16, pages 1-10, 2016.
  13. [Katz et al., 2017] G. Katz, C. W. Barrett, D. L. Dill, K. Ju- lian, and M. J. Kochenderfer. Reluplex: An efficient SMT solver for verifying deep neural networks. In CAV17, pages 97-117, 2017.
  14. [Katz et al., 2019] G. Katz, D. A. Huang, D. Ibeling, K. Ju- lian, C. Lazarus, R. Lim, P. Shah, S. Thakoor, H. Wu, A. Zeljic, D. L. Dill, M. J. Kochenderfer, and C. W. Bar- rett. The marabou framework for verification and analysis of deep neural networks. In CAV19, pages 443-452, 2019.
  15. [Klotz and Newman, 2013] E. Klotz and A. Newman. Prac- tical guidelines for solving difficult mixed integer linear programs. Surveys in Operations Research and Manage- ment Science, 18(1-2):18-32, 2013.
  16. A. Land and A. Doig. An automatic method for solving discrete programming problems. In 50 Years of Integer Programming 1958-2008, pages 105-132. Springer, 2010.
  17. [LeCun et al., 1998] Y. LeCun, C. Cortes, and C. J. Burges. The mnist database of handwritten digits, 1998.
  18. [Lomuscio and Maganti, 2017] A. Lomuscio and L. Maga- nti. An approach to reachability analysis for feed-forward relu neural networks. CoRR, abs/1706.07351, 2017.
  19. [Morrison et al., 2016] D. Morrison, S. Jacobson, J. Sauppe, and E. Sewell. Branch-and-bound algorithms: A survey of recent advances in searching, branching, and pruning. Discrete Optimization, 19:79-102, 2016.
  20. [P. Henriksen, 2020] A. Lomuscio P. Henriksen. Efficient neural network verification via adaptive refinement and ad- versarial search. In ECAI20, 2020.
  21. [Papadimitriou and Steiglitz, 1998] C. Papadimitriou and K. Steiglitz. Combinatorial optimization: algorithms and complexity. Courier Corporation, 1998.
  22. [Rössig and Petkovic, 2020] A. Rössig and M. Petkovic. Ad- vances in verification of relu neural networks. Journal of Global Optimization, pages 1-44, 2020.
  23. [S. Bak et al., 2020] H. Tran S. Bak, K. Hobbs, and T. John- son. Improved geometric path enumeration for verifying relu neural networks. In CAV20, pages 66-96, 2020.
  24. [Singh et al., 2019] G. Singh, T. Gehr, M. Püschel, and P. Vechev. An abstract domain for certifying neural net- works. POPL19, 3(POPL):1-30, 2019.
  25. [Szegedy et al., 2014] C. Szegedy, W. Zaremba, I. Sutskever, J. Bruna, D. Erhan, I. Goodfellow, and R. Fergus. Intrigu- ing properties of neural networks. In ICLR14, 2014.
  26. [Tjandraatmadja et al., 2020] C. Tjandraatmadja, R. Ander- son, J. Huchette, W. Ma, K. Patel, and J. Vielma. The con- vex relaxation barrier, revisited: Tightened single-neuron relaxations for neural network verification. In NeurIPS20, 2020.
  27. [Tjeng et al., 2019] V. Tjeng, K. Y. Xiao, and R. Tedrake. Evaluating robustness of neural networks with mixed in- teger programming. In ICLR19, 2019.
  28. [Tran et al., 2020] H. Tran, S. Bak, W. Xiang, and T. John- son. Verification of deep convolutional neural networks using imagestars. In International Conference on Com- puter Aided Verification, pages 18-42. Springer, 2020.
  29. VNN-COMP. Verification of neural networks competition (vnn-comp20). https://sites.google. com/view/vnn20/vnncomp, 2020. Accessed: 2021-05-29. Link
  30. [Wang et al., 2018] S. Wang, K. Pei, J. Whitehouse, J. Yang, and S. Jana. Efficient formal safety analysis of neural net- works. In NeurIPS18, pages 6369-6379, 2018.
  31. [Weng et al., 2018] L. Weng, G. Zhang, H. Chen, Z. Song, C. Hsieh, L. Daniel, D. Boning, and I. Dhillon. Towards fast computation of certified robustness for relu networks. In ICML18, pages 5276-5285, 2018.
  32. [Wong and Kolter, 2018] E. Wong and J. Kolter. Provable defenses against adversarial examples via the convex outer adversarial polytope. In ICML18, pages 5286-5295, 2018.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards