Quantitative verification of neural networks and its security applications

N/ACitations
Citations of this article
102Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Neural networks are increasingly employed in safety-critical domains. This has prompted interest in verifying or certifying logically encoded properties of neural networks. Prior work has largely focused on checking existential properties, wherein the goal is to check whether there exists any input that violates a given property of interest. However, neural network training is a stochastic process, and many questions arising in their analysis require probabilistic and quantitative reasoning, i.e., estimating how many inputs satisfy a given property. To this end, our paper proposes a novel and principled framework to quantitative verification of logical properties specified over neural networks. Our framework is the first to provide PAC-style soundness guarantees, in that its quantitative estimates are within a controllable and bounded error from the true count. We instantiate our algorithmic framework by building a prototype tool called NPAQ1that enables checking rich properties over binarized neural networks. We show how emerging security analyses can utilize our framework in 3 applications: quantifying robustness to adversarial inputs, efficacy of trojan attacks, and fairness/bias of given neural networks.

Cite

CITATION STYLE

APA

Baluta, T., Shen, S., Shinde, S., Meel, K. S., & Saxena, P. (2019). Quantitative verification of neural networks and its security applications. In Proceedings of the ACM Conference on Computer and Communications Security (pp. 1249–1264). Association for Computing Machinery. https://doi.org/10.1145/3319535.3354245

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free