2021
DOI: 10.1007/978-3-030-72013-1_15
|View full text |Cite
|
Sign up to set email alerts
|

SyReNN: A Tool for Analyzing Deep Neural Networks

Abstract: Deep Neural Networks (DNNs) are rapidly gaining popularity in a variety of important domains. Formally, DNNs are complicated vector-valued functions which come in a variety of sizes and applications. Unfortunately, modern DNNs have been shown to be vulnerable to a variety of attacks and buggy behavior. This has motivated recent work in formally analyzing the properties of such DNNs. This paper introduces SyReNN, a tool for understanding and analyzing a DNN by computing its symbolic representation. The key insi… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
7
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
4
3

Relationship

1
6

Authors

Journals

citations
Cited by 11 publications
(7 citation statements)
references
References 27 publications
0
7
0
Order By: Relevance
“…In practice, we can quickly compute 𝐿𝑖𝑛𝑅𝑒𝑔𝑖𝑜𝑛𝑠 (𝑁 , 𝑃) for either large 𝑁 with one-dimensional 𝑃 or medium-sized 𝑁 with two-dimensional 𝑃. We use the algorithm of Sotoudeh and Thakur [55] for computing 𝐿𝑖𝑛𝑅𝑒𝑔𝑖𝑜𝑛𝑠 (𝑁 , 𝑃) when 𝑃 is one-or two-dimensional. Linear programs can be solved in polynomial time [39], and many efficient, industrial-grade LP solvers such as the Gurobi solver [25] exist.…”
Section: Preliminariesmentioning
confidence: 99%
See 2 more Smart Citations
“…In practice, we can quickly compute 𝐿𝑖𝑛𝑅𝑒𝑔𝑖𝑜𝑛𝑠 (𝑁 , 𝑃) for either large 𝑁 with one-dimensional 𝑃 or medium-sized 𝑁 with two-dimensional 𝑃. We use the algorithm of Sotoudeh and Thakur [55] for computing 𝐿𝑖𝑛𝑅𝑒𝑔𝑖𝑜𝑛𝑠 (𝑁 , 𝑃) when 𝑃 is one-or two-dimensional. Linear programs can be solved in polynomial time [39], and many efficient, industrial-grade LP solvers such as the Gurobi solver [25] exist.…”
Section: Preliminariesmentioning
confidence: 99%
“…Although in the worst case there are exponentiallymany such linear regions, theoretical results indicate that, for an 𝑛-dimensional polytope 𝑃 and network 𝑁 with 𝑚 nodes, we expect |𝐿𝑖𝑛𝑅𝑒𝑔𝑖𝑜𝑛𝑠 (𝑁 , 𝑃)| = 𝑂 (𝑚 𝑛 ) [26,27]. Sotoudeh and Thakur [55] show efficient computation of one-and two-dimensional 𝐿𝑖𝑛𝑅𝑒𝑔𝑖𝑜𝑛𝑠 for real-world networks.…”
Section: Provable Polytope Repairmentioning
confidence: 99%
See 1 more Smart Citation
“…Several methods can be used to construct an over-approximation that make different tradeoffs between precision and efficiency. One can construct the smallest affine region (or polytope) that includes all the reachable values possible across the Relu [17]. Computing the smallest region can be inefficient as it is an optimization problem requiring several expensive LP or convex-hull calls.…”
Section: Forward Propagation Using Tie Classesmentioning
confidence: 99%
“…Note that the forward propagation may also be done using convex polytope propagation (which is how it is usually done, e.g. [17]), but it requires computing the convex hull each time, which is an expensive operation. In contrast, tie-class analysis helps us propagate the affine regions efficiently.…”
Section: Introductionmentioning
confidence: 99%