Semi-supervised Learning with Generative Adversarial Networks (GANs)
Modern deep learning classifiers require a large volume of labeled
samples to be able to generalize well. GANs have shown a lot of
potential in semi-supervised learning where the classifier can obtain
good performance with very few labeled data (Salimans et. al., 2016).
Overview
Results
Table below shows cross-validation accuracy of semi-supervised
learning GAN for 1000 epochs when 10% and 100% of MNIST data is
labeled.
10% labeled data
100% labeled data
0.9255
0.945
Figure below shows cross-validation accuracy for 1000 epochs when
10% of data is labeled. As can be seen here, training has not yet reached a
plateau which indicates further training could provide higher accuracy.
Figures below show some generated samples at different epochs of
training when 10% of data is labeled: