TY - GEN
T1 - Scalable Polyhedral Verification of Recurrent Neural Networks
AU - Ryou, Wonryong
AU - Chen, Jiayu
AU - Balunovic, Mislav
AU - Singh, Gagandeep
AU - Dan, Andrei
AU - Vechev, Martin
PY - 2021/7/15
Y1 - 2021/7/15
N2 - We present a scalable and precise verifier for recurrent neural networks, called Prover based on two novel ideas: (i) a method to compute a set of polyhedral abstractions for the non-convex and non-linear recurrent update functions by combining sampling, optimization, and Fermat’s theorem, and (ii) a gradient descent based algorithm for abstraction refinement guided by the certification problem that combines multiple abstractions for each neuron. Using Prover, we present the first study of certifying a non-trivial use case of recurrent neural networks, namely speech classification. To achieve this, we additionally develop custom abstractions for the non-linear speech preprocessing pipeline. Our evaluation shows that Prover successfully verifies several challenging recurrent models in computer vision, speech, and motion sensor data classification beyond the reach of prior work.
AB - We present a scalable and precise verifier for recurrent neural networks, called Prover based on two novel ideas: (i) a method to compute a set of polyhedral abstractions for the non-convex and non-linear recurrent update functions by combining sampling, optimization, and Fermat’s theorem, and (ii) a gradient descent based algorithm for abstraction refinement guided by the certification problem that combines multiple abstractions for each neuron. Using Prover, we present the first study of certifying a non-trivial use case of recurrent neural networks, namely speech classification. To achieve this, we additionally develop custom abstractions for the non-linear speech preprocessing pipeline. Our evaluation shows that Prover successfully verifies several challenging recurrent models in computer vision, speech, and motion sensor data classification beyond the reach of prior work.
KW - Abstraction refinement
KW - Long short-term memory
KW - Polyhedral abstraction
KW - Recurrent neural networks
KW - Robustness verification
KW - Speech classifier verification
UR - http://www.scopus.com/inward/record.url?scp=85113480711&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85113480711&partnerID=8YFLogxK
U2 - 10.1007/978-3-030-81685-8_10
DO - 10.1007/978-3-030-81685-8_10
M3 - Conference contribution
SN - 978-3-030-81684-1
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 225
EP - 248
BT - Computer Aided Verification - 33rd International Conference, CAV 2021, Proceedings
A2 - Silva, Alexandra
A2 - Leino, K. Rustan
PB - Springer
ER -