Liang Zhao, Leping Wu, Yuyang Gao, Xiaobing Wang, Bin Yu
{"title":"Formal Modeling and Verification of Convolutional Neural Networks based on MSVL","authors":"Liang Zhao, Leping Wu, Yuyang Gao, Xiaobing Wang, Bin Yu","doi":"10.1109/DSA56465.2022.00046","DOIUrl":null,"url":null,"abstract":"With the rapid development and wide application of neural networks, it is more and more important to use formal methods to verify and ensure their security. In this paper, we propose a comprehensive formal framework for the modeling and verification of convolutional neural networks (CNN). The framework is developed based on Modeling, Simulation and Verification Language (MSVL), a formal language with temporal-logic basis. First, the structure and basic behavior of a CNN are characterized hierarchically as MSVL specifications. On this basis, the prediction model, training model and verification module are developed. Experimental results show that the framework constructs formal models of CNNs effectively and supports the verification of various network properties.","PeriodicalId":208148,"journal":{"name":"2022 9th International Conference on Dependable Systems and Their Applications (DSA)","volume":"20 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2022 9th International Conference on Dependable Systems and Their Applications (DSA)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/DSA56465.2022.00046","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
With the rapid development and wide application of neural networks, it is more and more important to use formal methods to verify and ensure their security. In this paper, we propose a comprehensive formal framework for the modeling and verification of convolutional neural networks (CNN). The framework is developed based on Modeling, Simulation and Verification Language (MSVL), a formal language with temporal-logic basis. First, the structure and basic behavior of a CNN are characterized hierarchically as MSVL specifications. On this basis, the prediction model, training model and verification module are developed. Experimental results show that the framework constructs formal models of CNNs effectively and supports the verification of various network properties.