AutoAugment is a learned data augmentation strategy that uses reinforcement learning to search for the best augmentation policy — discovering which combinations and magnitudes of image transformations maximize validation accuracy for a given dataset.
How Does AutoAugment Work?
- Search Space: Each policy = 5 sub-policies. Each sub-policy = 2 transformations, each with probability and magnitude.
- Controller: An RNN controller proposes augmentation policies.
- Reward: The policy is evaluated by training a small child model — validation accuracy is the reward.
- Transfer: Policies found on ImageNet transfer well to other datasets.
- Paper: Cubuk et al. (2019, Google Brain).
Why It Matters
- Learned Augmentation: Demonstrated that augmentation strategies can be learned, not just hand-designed.
- Accuracy Boost: +0.4-1.0% on ImageNet, larger gains on smaller datasets (CIFAR-10, SVHN).
- Expensive: The search process requires thousands of GPU hours — motivating RandAugment.
AutoAugment is NAS for data augmentation — using reinforcement learning to discover the optimal augmentation recipe for any dataset.
autoaugmentdata augmentation
Explore 500+ Semiconductor & AI Topics
From EUV lithography to CUDA optimization — search the full knowledge base or chat with our AI assistant.