Back to Deep Learning Mind Map
中文·English
🧠 Deep LearningID: data-augmentation

Data Augmentation

数据增强
🎯Core Definition
Data augmentation expands the training set with label-preserving transformations. Geometric: horizontal flip, random crop, rotation, scaling, color jitter (exploiting translation/flip invariance priors). Mixing: Mixup linearly interpolates samples x=λxi+(1λ)xjx' = \lambda x_i + (1-\lambda) x_j with y=λyi+(1λ)yjy' = \lambda y_i + (1-\lambda) y_j, where λBeta(α,α)\lambda \sim \text{Beta}(\alpha, \alpha); CutMix mixes image regions instead of pixels. Augmentation acts as regularization: it implicitly forces the model to be smooth over transformed versions and sample neighborhoods, suppressing overfitting — effectively an extra prior/smoothness penalty on the loss.
💡Use Cases
label-scarce CV tasks (classification/detection/segmentation), self-supervised learning (SimCLR builds positive pairs via random augmentation), semi-supervised consistency training; interviews ask why augmentation works and how it relates to regularization.
Key Problems Solved
labeled data is expensive; augmentation expands data at near-zero cost — flips/crops inject invariance priors, while Mixup/CutMix smooth the decision boundary by forcing linear transitions between samples (an implicit smoothness regularizer). Together with dropout and weight decay it forms the regularization toolbox and composes well. Side effects: over-aggressive transforms break semantics (invalid labels) or slow training, so transforms must match the task.
🎯5 High-Frequency Exam Points
1
Write the Mixup formula. Why does Mixup act as regularization?
2
Why do random crops/flips work? Which image priors do they exploit?
3
How does augmentation relate to dropout and weight decay as regularizers?
4
How does augmentation construct positive/negative pairs in self-supervised learning (SimCLR)?
5
What are the side effects of over-aggressive augmentation, and how to avoid them?
📖 In-depth Guide:📄 debugging-and-dl-comp
Updated 2026-08-12
🎯
Test Your Knowledge: Practice Questions for "Data Augmentation"
Single choice pitfall questions with instant feedback and mistake tracking.
🚀 Start Card Practice
Previous CardGradient CheckingNext CardTransfer Learning

🔗 More Deep Learning Knowledge Cards

Activation FunctionsAdam & AdamWAutograd Compute GraphBatch Normalization