TY - GEN
T1 - Syntactic vs Semantic Linear Abstraction and Refinement of Neural Networks
AU - Chau, Calvin
AU - Křetínský, Jan
AU - Mohr, Stefanie
N1 - Publisher Copyright:
© 2023, The Author(s), under exclusive license to Springer Nature Switzerland AG.
PY - 2023
Y1 - 2023
N2 - Abstraction is a key verification technique to improve scalability. However, its use for neural networks is so far extremely limited. Previous approaches for abstracting classification networks replace several neurons with one of them that is similar enough. We can classify the similarity as defined either syntactically (using quantities on the connections between neurons) or semantically (on the activation values of neurons for various inputs). Unfortunately, the previous approaches only achieve moderate reductions, when implemented at all. In this work, we provide a more flexible framework, where a neuron can be replaced with a linear combination of other neurons, improving the reduction. We apply this approach both on syntactic and semantic abstractions, and implement and evaluate them experimentally. Further, we introduce a refinement method for our abstractions, allowing for finding a better balance between reduction and precision.
AB - Abstraction is a key verification technique to improve scalability. However, its use for neural networks is so far extremely limited. Previous approaches for abstracting classification networks replace several neurons with one of them that is similar enough. We can classify the similarity as defined either syntactically (using quantities on the connections between neurons) or semantically (on the activation values of neurons for various inputs). Unfortunately, the previous approaches only achieve moderate reductions, when implemented at all. In this work, we provide a more flexible framework, where a neuron can be replaced with a linear combination of other neurons, improving the reduction. We apply this approach both on syntactic and semantic abstractions, and implement and evaluate them experimentally. Further, we introduce a refinement method for our abstractions, allowing for finding a better balance between reduction and precision.
KW - Abstraction
KW - Machine learning
KW - Neural network
UR - http://www.scopus.com/inward/record.url?scp=85175948369&partnerID=8YFLogxK
U2 - 10.1007/978-3-031-45329-8_19
DO - 10.1007/978-3-031-45329-8_19
M3 - Conference contribution
AN - SCOPUS:85175948369
SN - 9783031453281
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 401
EP - 421
BT - Automated Technology for Verification and Analysis - 21st International Symposium, ATVA 2023, Proceedings
A2 - André, Étienne
A2 - Sun, Jun
PB - Springer Science and Business Media Deutschland GmbH
T2 - 21st International Symposium on Automated Technology for Verification and Analysis, ATVA 2023
Y2 - 24 October 2023 through 27 October 2023
ER -