What is AutoAttack and how does it work?
masterAutoAttack (AA) is an ensemble of four diverse, parameter-free attacks designed for the reliable evaluation of adversarial robustness. Because all hyperparameters are fixed, no tuning is required when testing new classifiers, making it a standardized benchmark.
The ensemble consists of:
- APGD-CE: A step size-free version of PGD (Projected Gradient Descent) using cross-entropy loss.
- APGD-DLR: A step size-free version of PGD using a new DLR loss.
- FAB: An attack that minimizes the norm of adversarial perturbations.
- Square Attack: A query-efficient black-box attack.
Standard AutoAttack evaluation typically includes untargeted APGD-CE (no restarts), targeted APGD-DLR (9 target classes), targeted FAB (9 target classes), and Square Attack (5000 queries).