Adversarial Training

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_\theta \mathbb{E}_{(x,y)} [\max_{|\delta| \leq \epsilon} L(f_\theta(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.

Take adversarial training further

Ask the copilot about this term, or have our engineers assess it against your process.