data augmentation

Data Augmentation — artificially expanding the training dataset by applying random transformations, improving generalization without collecting more data.

Common Techniques (Vision)

  • Geometric: Random crop, flip, rotation, scaling, affine transforms
  • Color: Brightness, contrast, saturation, hue jitter
  • Erasing: Random erasing, Cutout (mask random patches)
  • Mixing: Mixup (blend two images + labels), CutMix (paste patches between images)
  • Auto: AutoAugment, RandAugment — learned or random augmentation policies

NLP Augmentation

  • Synonym replacement, random insertion/deletion
  • Back-translation (translate to another language and back)
  • Token masking (MLM-style)

Key Principles

  • Augmentations should preserve the label (flipping a cat is still a cat)
  • Stronger augmentation = more regularization but can hurt if too aggressive
  • Test-Time Augmentation (TTA): Average predictions over augmented copies at inference for a small accuracy boost

Data augmentation is one of the simplest and most effective regularization techniques in deep learning.

Go deeper with CFSGPT

Get AI-powered deep-dives, save terms, and run advanced simulations — free account.

Create Free Account