DiffRNN: Differential Verification of Recurrent Neural Networks
Sara Mohammadinejad, Brandon Paulsen, Chao Wang, Jyotirmoy V. Deshmukh

TL;DR
DIFFRNN introduces a differential verification method for RNNs, enabling certification of network equivalence and safety, especially for resource-constrained applications, by handling nonlinear activations and complex structures.
Contribution
This work is the first to adapt differential verification techniques specifically for RNNs with nonlinear activations like Sigmoid and Tanh.
Findings
DIFFRNN outperforms existing RNN verification tools like POPQORN.
It effectively handles nonlinear activation functions through linear bounding.
The method is validated on various benchmark RNNs.
Abstract
Recurrent neural networks (RNNs) such as Long Short Term Memory (LSTM) networks have become popular in a variety of applications such as image processing, data classification, speech recognition, and as controllers in autonomous systems. In practical settings, there is often a need to deploy such RNNs on resource-constrained platforms such as mobile phones or embedded devices. As the memory footprint and energy consumption of such components become a bottleneck, there is interest in compressing and optimizing such networks using a range of heuristic techniques. However, these techniques do not guarantee the safety of the optimized network, e.g., against adversarial inputs, or equivalence of the optimized and original networks. To address this problem, we propose DIFFRNN, the first differential verification method for RNNs to certify the equivalence of two structurally similar neural…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
