{ "id": "1903.08778", "version": "v1", "published": "2019-03-20T23:29:02.000Z", "updated": "2019-03-20T23:29:02.000Z", "title": "Provable Certificates for Adversarial Examples: Fitting a Ball in the Union of Polytopes", "authors": [ "Matt Jordan", "Justin Lewis", "Alexandros G. Dimakis" ], "comment": "Code can be found here: https://github.com/revbucket/geometric-certificates", "categories": [ "cs.LG", "cs.CR", "stat.ML" ], "abstract": "We propose a novel method for computing exact pointwise robustness of deep neural networks for a number of $\\ell_p$ norms. Our algorithm, GeoCert, finds the largest $\\ell_p$ ball centered at an input point $x_0$, within which the output class of a given neural network with ReLU nonlinearities remains unchanged. We relate the problem of computing pointwise robustness of these networks to that of growing a norm ball inside a non-convex polytope. This is a challenging problem in general, as we discuss; however, we prove a useful structural result about the geometry of the piecewise linear components of ReLU networks. This result allows for an efficient convex decomposition of the problem. Specifically we show that if polytopes satisfy a technical condition that we call being 'perfectly-glued', then we can find the largest ball inside their union in polynomial time. Our method is efficient and can certify pointwise robustness for any norm where p is greater or equal to 1.", "revisions": [ { "version": "v1", "updated": "2019-03-20T23:29:02.000Z" } ], "analyses": { "keywords": [ "adversarial examples", "provable certificates", "relu nonlinearities remains", "norm ball inside", "deep neural networks" ], "tags": [ "github project" ], "note": { "typesetting": "TeX", "pages": 0, "language": "en", "license": "arXiv", "status": "editable" } } }