[Paper Review] Minimally distorted Adversarial Examples with a Fast Adaptive Boundary Attack
Introduces FAB-attack, a white-box method that efficiently finds minimally distorted adversarial examples in l1, l2, and linf norms, with scaling-invariant properties and strong robustness against gradient masking.
The evaluation of robustness against adversarial manipulation of neural networks-based classifiers is mainly tested with empirical attacks as methods for the exact computation, even when available, do not scale to large networks. We propose in this paper a new white-box adversarial attack wrt the $l_p$-norms for $p \in \{1,2,\infty\}$ aiming at finding the minimal perturbation necessary to change the class of a given input. It has an intuitive geometric meaning, yields quickly high quality results, minimizes the size of the perturbation (so that it returns the robust accuracy at every threshold with a single run). It performs better or similar to state-of-the-art attacks which are partially specialized to one $l_p$-norm, and is robust to the phenomenon of gradient masking.
Motivation & Objective
- Motivate robust evaluation of classifier robustness against adversarial perturbations with minimal perturbations.
- Develop a white-box attack that yields minimal l_p-norm perturbations across p in {1,2,∞}.
- Provide an almost off-the-shelf, scalable attack that avoids extensive hyperparameter tuning.
- Ensure the attack is robust to gradient masking and scaling issues common in other attacks.
Proposed method
- Define minimal adversarial perturbations with respect to l_p norms and box constraints.
- Use projections onto the intersection of a decision hyperplane and a box (C) to compute exact p-norm projections (proj_p).
- Iteratively bias steps toward the original input by convex combination of projections (x(i) and x_orig) on the target hyperplane (pi_s) as per equation (10).
- Compute adaptive step bias alpha from relative distances to the decision hyperplane (Equation 9).
- Incorporate an extrapolation step (eta) and a final search to tighten perturbation size (Equations 12-13).
- Optionally apply random restarts to explore multiple starting points and improve results.
Experimental results
Research questions
- RQ1Can a single, scalable white-box attack achieve minimal adversarial perturbations across l1, l2, and linf norms without per-dataset tuning?
- RQ2Does projecting onto hyperplanes with box constraints and biasing steps toward the original input yield smaller perturbations while maintaining attack success across different networks and defenses?
- RQ3Is the FAB-attack robust to gradient masking and scaling of the classifier?
- RQ4What is the empirical performance of FAB compared to state-of-the-art attacks across MNIST, CIFAR-10, and Restricted ImageNet under multiple norms?
Key findings
- FAB-attack often outperforms or matches state-of-the-art attacks across l1, l2, and linf norms on MNIST and CIFAR-10.
- FAB-attack remains effective under gradient masking and is invariant to scaling of the classifier, unlike PGD.
- With modest restarts, FAB-attack achieves high-quality adversarial examples while using fewer hyperparameters and no step-size tuning.
- On Restricted ImageNet, FAB-attack yields best results for l1 and competitive results for linf and l2 compared to strong baselines.
- FAB-attack often requires fewer iterations with competitive or better robustness metrics than competitors, and a low-budget variant (FAB-10) remains strong.
- Across norms, FAB generally achieves the best or near-best average robust accuracy and small average/max difference to the best attack.
Better researchstarts right now
From reading papers to final review, dramatically reduce your research time.
No credit card · Free plan available
This review was created by AI and reviewed by human editors.