Proceedings

Efficient Neural Network Verification via Layer-based Semidefinite Relaxations and Linear Cuts

Download BibTeX Cite

Proceedings of the Thirtieth International Joint Conference on Artificial Intelligence. Main Track. Pages 2184-2190.

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

© 2021 International Joint Conferences on Artificial Intelligence

Abstract

We introduce an efficient and tight layer-based semidefinite relaxation for verifying local robustness of neural networks. The improved tightness is the result of the combination between semidefinite relaxations and linear cuts. We obtain a computationally efficient method by decomposing the semidefinite formulation into

layerwise constraints. By leveraging on chordal graph decompositions, we show that the formulation here presented is provably tighter than current approaches. Experiments on a set of benchmark networks show that the approach here proposed enables the verification of more instances compared to other relaxation methods. The results also demonstrate that the SDP relaxation here proposed is one order of magnitude faster than previous SDP methods.

  1. [Anderson et al., 2020] R. Anderson, J. Huchette, W. Ma, C. Tjandraatmadja, and J. Vielma. Strong mixed-integer programming formulations for trained neural networks. Math. Program., pages 1-37, 2020.
  2. [Anstreicher, 2009] K. Anstreicher. Semidefinite program- ming versus the reformulation-linearization technique for nonconvex quadratically constrained quadratic program- ming. J. Global Optim., 43:471-484, 2009.
  3. [Bastani et al., 2016] O. Bastani, Y. Ioannou, L. Lampropou- los, D. Vytiniotis, A. Nori, and A. Criminisi. Measur- ing neural net robustness with constraints. In NeurIPS16, pages 2613-2621, 2016.
  4. [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, pages 3291-3299. AAAI Press, 2020.
  5. [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 K. Push- meet. Enabling certification of verification-agnostic net- works via memory-efficient semidefinite programming. NeurIPS20, pages 5318-5331, 2020.
  6. [Dvijotham et al., 2018] K. Dvijotham, R. Stanforth, S. Gowal, T. Mann, and P. Kohli. A dual approach to scalable verification of deep networks. arXiv preprint arXiv:1803.06567, 2018.
  7. [Ehlers, 2017] R. Ehlers. Formal verification of piece-wise linear feed-forward neural networks. In ATVA17, volume 10482, pages 269-286. Springer, 2017.
  8. [Fazlyab et al., 2020] M. Fazlyab, M. Morari, and G. J. Pap- pas. Safety verification and robustness analysis of neural networks via quadratic constraints and semidefinite pro- gramming. IEEE Trans. Automat. Contr., pages 1-1, 2020.
  9. [Fujisawa et al., 2009] K. Fujisawa, S. Kim, M. Kojima, Y. Okamoto, and M. Yamashita. User's manual for Spar- seCoLO: Conversion methods for sparse conic-form lin- ear optimization problems. Dept. of Math. and Comp. Sci. Japan, Tech. Rep., pages 152-8552, 2009.
  10. [Fukuda et al., 2001] M. Fukuda, M. Kojima, K. Murota, and K. Nakata. Exploiting sparsity in semidefinite pro- gramming via matrix completion I: General framework. SIAM J. Optim., 11(3):647-674, 2001.
  11. [Goodfellow et al., 2014] I.
  12. Goodfellow, J. Shlens, and C. Szegedy. Explaining and harnessing adversarial exam- ples. arXiv preprint arXiv:1412.6572, 2014.
  13. [Henriksen and Lomuscio, 2020] P. Henriksen and A. Lo- muscio. Efficient neural network verification via adaptive refinement and adversarial search. In ECAI 2020, pages 2513-2520. IOS Press, 2020.
  14. [Katz et al., 2017] G. Katz, C. Barrett, D. Dill, K. Julian, and M. Kochenderfer. Reluplex: An efficient SMT solver for verifying deep neural networks. In CAV17, volume 10426, pages 97-117. Springer, 2017.
  15. [Katz et al., 2019] G. Katz, D. Huang, D. Ibeling, K. Julian, C. Lazarus, R. Lim, P. Shah, S. Thakoor, H. Wu, A. Zeljic, D. Dill, M. Kochenderfer, and C. Barrett. The Marabou framework for verification and analysis of deep neural net- works. In CAV19, pages 443-452, 2019.
  16. [Li et al., 2020] L. Li, X. Qi, T. Xie, and B. Li. Sok: Cer- tified robustness for deep neural networks. arXiv preprint arXiv:2009.04131, 2020.
  17. [Lofberg, 2004] J. Lofberg. Yalmip: A toolbox for modeling and optimization in matlab. In ICRA04. IEEE, 2004.
  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. [Mosek, 2015] ApS Mosek. The mosek optimization tool- box for matlab manual, 2015.
  20. [Raghunathan et al., 2018] A. Raghunathan, J. Steinhardt, and P. Liang. Semidefinite relaxations for certifying ro- bustness to adversarial examples. In NeurIPS18, pages 10877-10887, 2018.
  21. [Salman et al., 2019] H. Salman, G. Yang, H. Zhang, C. Hsieh, and P. Zhang. A convex relaxation barrier to tight robustness verification of neural networks. In NeurIPS19, pages 9835-9846, 2019.
  22. [Singh et al., 2018] G. Singh, T. Gehr, M. Mirman, M. Püschel, and M. Vechev. Fast and effective robustness certification. In NeurIPS18, pages 10802-10813, 2018.
  23. [Singh et al., 2019a] G. Singh, R. Ganvir, M. Püschel, and M. Vechev. Beyond the single neuron convex barrier for neural network certification. In NeurIPS19, pages 15098- 15109, 2019.
  24. [Singh et al., 2019b] G. Singh, T. Gehr, M. Püschel, and M. Vechev. An abstract domain for certifying neural net- works. Proceedings of the ACM on Programming Lan- guages, 3(POPL):41, 2019.
  25. [Tjandraatmadja et al., 2020] C. Tjandraatmadja, R. Ander- son, J. Huchette, W. Ma, K. PATEL, and J. Vielma. The convex relaxation barrier, revisited: Tightened single- neuron relaxations for neural network verification. In NeurIPS20, pages 21675-21686, 2020.
  26. [Tjeng et al., 2019] V. Tjeng, K. Xiao, and R. Tedrake. Eval- uating robustness of neural networks with mixed integer programming. In ICLR19, 2019.
  27. [Vandenberghe and Andersen, 2015] L. Vandenberghe and M. Andersen. Chordal graphs and semidefinite optimiza- tion. Foundations and Trends in Optimization, 1(4), 2015.
  28. [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 6367-6377, 2018.
  29. [Weng et al., 2018] T. Weng, H. Zhang, H. Chen, Z. Song, C. Hsieh, D. Boning, I. Dhillon, and L. Daniel. To- wards fast computation of certified robustness for ReLU networks. In ICML18, pages 5276-5285, 2018.
  30. [Wong and Kolter, 2018] E. Wong and Z. Kolter. Prov- able defenses against adversarial examples via the convex outer adversarial polytope. In ICML18, pages 5286-5295. PMLR, 2018.
  31. [Zhang, 2020] R. Zhang. On the tightness of semidefinite re- laxations for certifying robustness to adversarial examples. In NeurIPS20, volume 33, pages 3808-3820, 2020.
  32. [Zheng et al., 2020] Y. Zheng, G. Fantuzzi, A. Pa- pachristodoulou, P. Goulart, and A. Wynn. Chordal decomposition in operator-splitting methods for sparse semidefinite programs. Math. Program., 180(1):489-532, 2020.
  33. [Zheng, 2019] Y. Zheng. Chordal sparsity in control and op- timization of large-scale systems. PhD thesis, University of Oxford, 2019.

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

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