Syntactic vs Semantic Linear Abstraction and Refinement of Neural Networks

Calvin Chau, Jan Křetínský, Stefanie Mohr
7/20/2023
cs.LOcs.AIcs.LG

No confident code implementation found for this paper.

Abstract

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.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{chau2023syntactic,
  title  = {Syntactic vs Semantic Linear Abstraction and Refinement of Neural Networks},
  author = {Calvin Chau and Jan Křetínský and Stefanie Mohr},
  year   = {2023},
  eprint = {2307.10891},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2307.10891v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2307.10891.svg)](https://codeofpaper.com/paper/2307.10891)

Discussion