Manifold Mixup is an extension of Mixup that performs interpolation in hidden layer representations rather than the input space — mixing intermediate features of the network, which creates smoother decision boundaries in the learned representation space.
How Does Manifold Mixup Work?
- Select Layer: Randomly choose a hidden layer $k$ from the network.
- Forward: Pass both input samples to layer $k$ independently.
- Mix: Interpolate the hidden representations: $ ilde{h}_k = lambda h_k^{(i)} + (1-lambda) h_k^{(j)}$.
- Continue: Forward the mixed representation through the remaining layers.
- Paper: Verma et al. (2019).
Why It Matters
- Better Than Input Mixup: Mixing in feature space creates more semantically meaningful combinations.
- Flatter Representations: Produces smoother, more regular hidden representations -> better generalization.
- Multi-Scale: Randomly selecting the mixing layer provides regularization at multiple abstraction levels.
Manifold Mixup is Mixup in thought-space — blending examples in the network's internal representations for deeper, more meaningful regularization.
manifold mixupdata augmentation
Explore 500+ Semiconductor & AI Topics
From EUV lithography to CUDA optimization — search the full knowledge base or chat with our AI assistant.