Verifying ReLU Neural Networks from a Model Checking Perspective

被引:0
作者
Wan-Wei Liu
Fu Song
Tang-Hao-Ran Zhang
Ji Wang
机构
[1] National University of Defense Technology,College of Computer Science
[2] ShanghaiTech University,School of Information Science and Technology
[3] Shanghai Engineering Research Center of Intelligent Vision and Imaging,undefined
[4] State Key Laboratory for High Performance Computing,undefined
来源
Journal of Computer Science and Technology | 2020年 / 35卷
关键词
model checking; rectified linear unit neural (ReLU) network; temporal logic;
D O I
暂无
中图分类号
学科分类号
摘要
Neural networks, as an important computing model, have a wide application in artificial intelligence (AI) domain. From the perspective of computer science, such a computing model requires a formal description of its behaviors, particularly the relation between input and output. In addition, such specifications ought to be verified automatically. ReLU (rectified linear unit) neural networks are intensively used in practice. In this paper, we present ReLU Temporal Logic (ReTL), whose semantics is defined with respect to ReLU neural networks, which could specify value-related properties about the network. We show that the model checking algorithm for the Σ2 ∪ Π2 fragment of ReTL, which can express properties such as output reachability, is decidable in EXPSPACE. We have also implemented our algorithm with a prototype tool, and experimental results demonstrate the feasibility of the presented model checking approach.
引用
收藏
页码:1365 / 1381
页数:16
相关论文
共 6 条
  • [1] Mcculloch WS(1943)A logical calculus of the ideas immanent in nervous activity Bulletin of Mathematical Biophysics 5 115-133
  • [2] Pitts W(1988)Real quantifier elimination is doubly exponential J. Symbolic Computation 5 29-35
  • [3] Davenport JH(1955)A generalized inverse for matrices Mathematical Proc. the Cambridge 51 406-413
  • [4] Heintz J(1956)On the best approximate solution of linear matrix equations Mathematical Proceedings of the Cambridge Philosophical Society 52 17-19
  • [5] Penrose R(undefined)undefined undefined undefined undefined-undefined
  • [6] Penrose R(undefined)undefined undefined undefined undefined-undefined