Adversarial Augmentation is a data augmentation approach that generates training samples by applying adversarial perturbations — using gradient-based methods to find the perturbation that maximally increases the loss, then training on these worst-case examples.
Approaches to Adversarial Augmentation
- FGSM Augmentation: Add the sign of the gradient: $x' = x + epsilon cdot ext{sign}(
abla_x mathcal{L})$.
- PGD Augmentation: Multi-step projected gradient descent for stronger perturbations.
- Virtual Adversarial Training: Find perturbation that maximally changes the output distribution (no labels needed).
- Adversarial Feature Augmentation: Perturb in feature space rather than input space.
Why It Matters
- Robustness: Models trained with adversarial augmentation are more robust to adversarial attacks and natural corruptions.
- Regularization: Acts as a strong regularizer, especially effective for small datasets.
- Trade-off: Clean accuracy may decrease slightly in exchange for significant robustness gains.
Adversarial Augmentation is training against the worst case — using gradient-based attacks as a data augmentation strategy for more robust models.
adversarial augmentationdata augmentation
Related Topics
Explore 500+ Semiconductor & AI Topics
From EUV lithography to CUDA optimization — search the full knowledge base or chat with our AI assistant.