Provable Robust Classification via Learned Smoothed Densities
arXiv:2005.04504
Abstract
Smoothing classifiers and probability density functions with Gaussian kernels appear unrelated, but in this work, they are unified for the problem of robust classification. The key building block is approximating the of the random variable with a neural network which we use to formulate the problem of robust classification in terms of , the of given the noisy measurements . We introduce within the framework of and study it theoretically for the two-class linear classifier, where we show one can improve their robustness above . We test the theory on MNIST and we show that with a learned smoothed energy function and a linear classifier we can achieve provable robust accuracies that are competitive with empirical defenses. This setup can be significantly improved by empirical Bayes smoothed classifiers with adversarial training and on MNIST we show that we can achieve provable robust accuracies higher than the state-of-the-art empirical defenses in a range of radii. We discuss some fundamental challenges of randomized smoothing based on a geometric interpretation due to concentration of Gaussians in high dimensions, and we finish the paper with a proposal for using walk-jump sampling, itself based on learned smoothed densities, for robust classification.
24 pages, 6 figures
References in corpus (11)
- Obfuscated Gradients Give a False Sense of Security: Circumventing Defenses to Adversarial Examples
- Certified Adversarial Robustness via Randomized Smoothing
- Provably Robust Deep Learning via Adversarially Trained Smoothed Classifiers
- Towards the first adversarially robust neural network model on MNIST
- Adversarial Robustness through Local Linearization
- Certified Adversarial Robustness with Additive Noise
- Overfitting or perfect fitting? Risk bounds for classification and regression rules that interpolate
- To understand deep learning we need to understand kernel learning
- Deep Energy Estimator Networks
- Curse of Dimensionality on Randomized Smoothing for Certifiable Robustness
- On approximating with neural networks