Proceedings

DEEPSPLIT: An Efficient Splitting Method for Neural Network Verification via Indirect Effect Analysis

Download BibTeX Cite

Proceedings of the Thirtieth International Joint Conference on Artificial Intelligence. Main Track. Pages 2549-2555.

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

Abstract

We propose a novel, complete algorithm for the verification and analysis of feed-forward, ReLU-based neural networks. The algorithm, based on symbolic interval propagation, introduces a new method for determining split-nodes which evaluates the indirect effect that splitting has on the relaxations of successor nodes. We combine this with a new efficient linear-programming encoding of the splitting constraints to further improve the algorithm’s performance. The resulting implementation, DeepSplit, achieved speedups of 1–2 orders of magnitude and 21-34% fewer timeouts when compared to the current SoA toolkits.

  1. [Akintunde et al., 2018] M. E. Akintunde, A. Lomuscio, L. Maganti, and E. Pirovano. Reachability analysis for neural agent-environment systems. In KR18, pages 184- 193. AAAI Press, 2018.
  2. [Akintunde et al., 2019] M. E. Akintunde, A. Kevorchian, A. Lomuscio, and E. Pirovano. Verification of RNN-based neural agent-environment systems. In AAAI19, pages 6006-6013. AAAI Press, 2019.
  3. [Akintunde et al., 2020] M. E. Akintunde, E. Botoeva, P. Kouvaros, and A. Lomuscio. Verifying strategic abilities of neural-symbolic multi-agent systems. In KR20, pages 22-32. AAAI Press, 2020.
  4. [Anderson et al., 2020] R. Anderson, J. Huchette, W. Ma, C. Tjandraatmadja, and J.P. Vielma. Strong mixed-integer programming formulations for trained neural networks. In Integer Programming and Combinatorial Optimization, volume 11480 of LNCS, pages 27-42. Springer, 2020.
  5. [Bak et al., 2020] S. Bak, H.-D. Tran, K. Hobbs, and T.T. Johnson. Improved geometric path enumeration for ver- ifying relu neural networks. In CAV20, volume 12224 of LNCS, pages 66-96. Springer, 2020.
  6. [Bak, 2020] S. Bak. Execution-guided overapproximation (ego) for improving scalability of neural network verifi- cation. In 3rd International Workshop on Verification of Neural Networks, 2020.
  7. [Balunovic and Vechev, 2020] M. Balunovic and M. Vechev. Adversarial training and provable defenses: Bridging the gap. In ICLR20. OpenReview.net, 2020.
  8. [Balunovic et al., 2019] M. Balunovic, M. Baader, G. Singh, T. Gehr, and M. Vechev. Certifying geometric robustness of neural networks. In NeurIPS19, pages 15313-15323.
  9. Curran Associates, Inc., 2019.
  10. [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.
  11. [Bunel et al., 2020] R. Bunel, J. Lu, I. Turkaslan, P.H.S. Torr, P. Kohli, and M.P. Kumar. Branch and bound for piecewise linear neural network verification. JMLR20, 21(42):1-39, 2020.
  12. [Goodfellow et al., 2016] A. Goodfellow, Y. Bengio, and A. Courville. Deep learning. MIT press Cambridge, 2016.
  13. [Henriksen and Lomuscio, 2020] P. Henriksen and A. Lo- muscio. Efficient neural network verification via adap- tive refinement and adversarial search. In ECAI20, pages 2513-2520. IOS Press, 2020.
  14. [Henriksen and Lomuscio, 2021] P. Henriksen and A. Lo- muscio. DEEPSPLIT toolkit. https://vas.doc.ic.ac.uk/ software/neural/, 2021. Release scheduled for: 2021-08- 21. Link
  15. [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 analy- sis of deep neural networks. In CAV19, volume 11561 of LNCS, pages 443-452. Springer, 2019.
  16. [Kouvaros and Lomuscio, 2018] P. Kouvaros and A. Lomus- cio. Formal verification of cnn-based perception systems. arXiv:1811.11373, 2018.
  17. [Liu et al., 2019] C. Liu, T. Arnon, C. Lazaru, C. Barrett, and M.J. Kochenderfer. Algorithms for verifying deep neural networks. arXiv preprint arXiv:1903.06758, 2019.
  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. [Lu and Kumar, 2020] J. Lu and M.P. Kumar. Neural net- work branching for neural network verification. In ICLR20. OpenReview.net, 2020.
  20. [Rubies-Royo et al., 2019] V. Rubies-Royo, R. Calandra, D. M. Stipanovic, and C. Tomlin. Fast neural network ver- ification via shadow prices. arXiv:1902.07247, 2019.
  21. [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.
  22. Curran Associates, Inc., 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.
  24. Curran Associates, Inc., 2019.
  25. [Singh et al., 2019b] G. Singh, T. Gehr, M. Püschel, and M. Vechev. Boosting robustness certification of neural net- works. In ICLR19. OpenReview.net, 2019.
  26. [Singh et al., 2019c] G. Singh, T. Gehr, M. Püschel, and P. Vechev. An abstract domain for certifying neural net- works. In ACM on Programming Languages, volume 3, pages 1-30. ACM Press, 2019.
  27. [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.
  28. [Tjeng et al., 2019] V. Tjeng, K. Xiao, and R. Tedrake. Eval- uating robustness of neural networks with mixed integer programming. In ICLR19. OpenReview.net, 2019.
  29. [Tran et al., 2020a] H.D. Tran, S. Bak, W. Xiang, and T.T. Johnson. Verification of deep convolutional neural net- works using imagestars. In CAV20, volume 12224 of LNCS, pages 18-42. Springer, 2020.
  30. [Tran et al., 2020b] H.D. Tran, X. Yang, D.M. Lopez, P. Musau, L.V. Nguyen, W. Xiang, S. Bak, and T.T. John- son. Nnv: The neural network verification tool for deep neural networks and learning-enabled cyber-physical sys- tems. In CAV20, volume 12224 of LNCS, pages 3-17. Springer, 2020. [VNN20, 2020] VNN20. Verification of neural net- works competition. https://sites.google.com/view/vnn20/ vnncomp, 2020. Accessed: 2020-12-01. Link
  31. [Wang et al., 2018a] S. Wang, K. Pei, J. Whitehouse, J. Yang, and S. Jana. Efficient formal safety analysis of neural networks. In NeurIPS18, pages 6367-6377.
  32. Curran Associates, Inc., 2018.
  33. [Wang et al., 2018b] S. Wang, K. Pei, J. Whitehouse, J. Yang, and S. Jana. Formal security analysis of neural networks using symbolic intervals. In USENIX18, pages 1599-1614. USENIX Association, 2018.

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

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