Adversarial Training (AT) is the most effective defense against adversarial attacks — training the model on adversarial examples by solving a min-max optimization: the inner maximization finds the worst-case perturbation, and the outer minimization trains the model to correctly classify it.
AT Formulation
- Min-Max: $min_ heta mathbb{E}_{(x,y)} [max_{|delta| leq epsilon} L(f_ heta(x+delta), y)]$.
- Inner Max: Use PGD (Projected Gradient Descent) to find the worst-case perturbation $delta^*$.
- Outer Min: Update model parameters to minimize the loss on the perturbed input $x + delta^*$.
- Epsilon: The perturbation budget $epsilon$ defines the robustness guarantee.
Why It Matters
- Gold Standard: AT remains the most reliable defense against adversarial attacks after years of research.
- PGD-AT: Madry et al. (2018) showed that PGD adversarial training provides strong empirical robustness.
- Cost: AT is ~3-10× more expensive than standard training (requires PGD attack at each training step).
Adversarial Training is training on the hardest examples — building robustness by training the model to correctly classify worst-case adversarial perturbations.
adversarial trainingatai safety
Related Topics
Explore 500+ Semiconductor & AI Topics
From EUV lithography to CUDA optimization — search the full knowledge base or chat with our AI assistant.