Improved Adversarial Robustness by Reducing Open Space Risk via Tent Activations
arXiv:1908.02435
Abstract
Adversarial examples contain small perturbations that can remain imperceptible to human observers but alter the behavior of even the best performing deep learning models and yield incorrect outputs. Since their discovery, adversarial examples have drawn significant attention in machine learning: researchers try to reveal the reasons for their existence and improve the robustness of machine learning models to adversarial perturbations. The state-of-the-art defense is the computationally expensive and very time consuming adversarial training via projected gradient descent (PGD). We hypothesize that adversarial attacks exploit the open space risk of classic monotonic activation functions. This paper introduces the tent activation function with bounded open space risk and shows that tents make deep learning models more robust to adversarial attacks. We demonstrate on the MNIST dataset that a classifier with tents yields an average accuracy of 91.8% against six white-box adversarial attacks, which is more than 15 percentage points above the state of the art. On the CIFAR-10 dataset, our approach improves the average accuracy against the six white-box adversarial attacks to 73.5% from 41.8% achieved by adversarial training via PGD.
References in corpus (5)
- Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shift
- Evidential Deep Learning to Quantify Classification Uncertainty
- Efficient Formal Safety Analysis of Neural Networks
- Generative Probabilistic Novelty Detection with Adversarial Autoencoders
- Out-of-Distribution Detection using Multiple Semantic Label Representations
Cited by in corpus (5)
- Smooth Adversarial Training
- Robust Image Classification Using A Low-Pass Activation Function and DCT Augmentation
- Neural Networks with A La Carte Selection of Activation Functions
- The shape and simplicity biases of adversarially robust ImageNet-trained CNNs
- Utilizing Network Properties to Detect Erroneous Inputs