data augmentation

**Data Augmentation for Deep Learning** — Data augmentation artificially expands training datasets by applying transformations that preserve label semantics, improving model robustness and generalization without collecting additional real data. **Image Augmentation Techniques** — Geometric transforms include random cropping, flipping, rotation, scaling, and affine transformations. Color augmentations adjust brightness, contrast, saturation, and hue. Advanced methods like elastic deformations, grid distortions, and perspective transforms simulate real-world variations. Random erasing and Cutout mask rectangular regions, forcing models to rely on diverse features rather than single discriminative patches. **Automated Augmentation Search** — AutoAugment uses reinforcement learning to discover optimal augmentation policies from a search space of transform combinations and magnitudes. RandAugment simplifies this by randomly selecting N transforms at magnitude M, reducing the search to just two hyperparameters. TrivialAugment further simplifies by applying a single random transform per image with random magnitude, achieving competitive results with zero hyperparameter tuning. **Text and Sequence Augmentation** — Text augmentation includes synonym replacement, random insertion, deletion, and word swapping. Back-translation generates paraphrases by translating to an intermediate language and back. Contextual augmentation uses language models to generate plausible word substitutions. For time series, window slicing, jittering, scaling, and time warping create realistic variations while preserving temporal patterns. **Mixing-Based Methods** — Mixup creates virtual training examples by linearly interpolating both inputs and labels between random pairs. CutMix replaces image patches with regions from other images, blending labels proportionally. Mosaic augmentation combines four images into one training sample, exposing models to diverse contexts simultaneously. These methods provide implicit regularization and smooth decision boundaries between classes. **Data augmentation remains one of the most cost-effective strategies for improving deep learning performance, often delivering gains equivalent to collecting significantly more training data while simultaneously building invariance to expected input variations.**

Go deeper with CFSGPT

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

Create Free Account