Opportunities and Challenges in Deep Learning Adversarial Robustness: A Survey
Samuel Henrique Silva, Peyman Najafirad

TL;DR
This survey reviews strategies for enhancing adversarial robustness in machine learning, including attack classification, defense methods, and formal certification, highlighting recent advances and future challenges.
Contribution
It provides a comprehensive taxonomy of adversarial attacks and defenses, and surveys recent methods including adversarial training, regularization, and certified defenses.
Findings
Adversarial training is a primary defense mechanism.
Regularization techniques alter gradient behavior to improve robustness.
Certified defenses provide formal guarantees of robustness.
Abstract
As we seek to deploy machine learning models beyond virtual and controlled domains, it is critical to analyze not only the accuracy or the fact that it works most of the time, but if such a model is truly robust and reliable. This paper studies strategies to implement adversary robustly trained algorithms towards guaranteeing safety in machine learning algorithms. We provide a taxonomy to classify adversarial attacks and defenses, formulate the Robust Optimization problem in a min-max setting and divide it into 3 subcategories, namely: Adversarial (re)Training, Regularization Approach, and Certified Defenses. We survey the most recent and important results in adversarial example generation, defense mechanisms with adversarial (re)Training as their main defense against perturbations. We also survey mothods that add regularization terms that change the behavior of the gradient, making it…
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
TopicsAdversarial Robustness in Machine Learning · Anomaly Detection Techniques and Applications · Advanced Neural Network Applications
