cutmix
CutMix is a data augmentation technique that cuts a rectangular region from one image and pastes it onto another — mixing the labels proportionally to the area of the cut region, combining the benefits of Cutout (occlusion robustness) and Mixup (label smoothing).
How Does CutMix Work?
- Sample lambda: lambda ~ Beta(alpha, alpha).
- Cut Region: Random box with area ratio 1 - lambda of the total image.
- Paste: Replace the cut region in image A with the corresponding region from image B.
- Labels: tilde(y) = lambda y_A + (1-lambda) y_B (proportional to visible area).
- Paper: Yun et al. (2019).
Why It Matters
- Best of Both: Unlike Mixup (blurry blends) or Cutout (wasted pixels), CutMix uses all pixel information.
- Localization: Forces the model to learn from local regions, improving weakly-supervised localization.
- SOTA: Widely adopted in modern ImageNet training recipes alongside Mixup and RandAugment.
CutMix is a surgical transplant between images — cutting and pasting regions to create informative training samples that use every pixel.