This repository is an unofficial implementation of MixMatch with Pytorch.
Original Paper: MixMatch: A Holistic Approach to Semi-Supervised Learning, by David Berthelot, Nicholas Carlini, Ian Goodfellow, Nicolas Papernot, Avital Oliver, Colin Raffel.
Original Repo (tensorflow): here
Directory structure of used dataset: CIFAR10
- Augmentation
- Guess Label
- Entropy Minimization by Sharpen
- MixUp
- Consistensy Loss
- Exponential Moving Average
The Mean-Teacher model used in this code follows the original implementation, found here
** This repo applies varied ratio of labels instead of the absolute label amount
MixMatch: A Holistic Approach to Semi-Supervised Learning, by David Berthelot, Nicholas Carlini, Ian Goodfellow, Nicolas Papernot, Avital Oliver, Colin Raffel.
Mean teachers are better role models: Weight-averaged consistency targets improve semi-supervised deep learning results, by Antti Tarvainen, Harri Valpola