← 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.
🎯Core Interview Exam Points
Fundamentals · Production Scenarios · Deep Dive
Core Def
Explain the core definition, underlying mechanism/math, and key principles of Data Augmentation.
Use Cases
In production engineering, what are the primary use cases for Data Augmentation and what core pain points does it solve?
🔥 High-Frequency Deep-Dive Questions
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 Card →Transfer Learning

🔗 More Deep Learning Knowledge Cards

Activation FunctionsAdam & AdamWAutograd Compute GraphBatch Normalization