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 \sim \text{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.