Defensive Dropout for Hardening Deep Neural Networks under Adversarial Attacks
Siyue Wang, Xiao Wang, Pu Zhao, Wujie Wen, David Kaeli, Peter Chin,, Xue Lin

TL;DR
This paper introduces defensive dropout, a novel method that uses dropout during both training and testing to significantly improve the robustness of deep neural networks against adversarial attacks, by optimizing dropout rates through a game-theoretic approach.
Contribution
It proposes a defensive dropout algorithm that determines optimal test dropout rates considering attacker strategies, enhancing DNN robustness against adversarial examples.
Findings
Reduces attack success rate from 100% to 13.89% on MNIST with C&W attack.
Achieves larger gradient variances than stochastic activation pruning, improving defense.
Demonstrates effectiveness of test-time dropout in adversarial robustness.
Abstract
Deep neural networks (DNNs) are known vulnerable to adversarial attacks. That is, adversarial examples, obtained by adding delicately crafted distortions onto original legal inputs, can mislead a DNN to classify them as any target labels. This work provides a solution to hardening DNNs under adversarial attacks through defensive dropout. Besides using dropout during training for the best test accuracy, we propose to use dropout also at test time to achieve strong defense effects. We consider the problem of building robust DNNs as an attacker-defender two-player game, where the attacker and the defender know each others' strategies and try to optimize their own strategies towards an equilibrium. Based on the observations of the effect of test dropout rate on test accuracy and attack success rate, we propose a defensive dropout algorithm to determine an optimal test dropout rate given the…
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.
Taxonomy
MethodsPruning · Dropout
