Discover and explore top open-source AI tools and projects—updated daily.
Semi-supervised GAN implementation from a research paper
Top 87.3% on SourcePulse
This repository provides a PyTorch implementation of the Semi-supervised Generative Adversarial Network (GAN) described in the paper "Improved Techniques for Training GANs." It targets researchers and practitioners in generative modeling and semi-supervised learning, offering a proven approach for achieving high accuracy on image datasets with limited labeled data.
How It Works
The implementation leverages a semi-supervised GAN architecture that incorporates feature matching. This technique encourages the generator to produce realistic fake samples within high-density regions of the feature space. By doing so, the fake data effectively splits the boundaries between different classes, enhancing the discriminative power of the classifier and improving semi-supervised learning performance.
Quick Start & Requirements
pip install torch==1.2 torchvision tensorboardX
.python ImprovedGAN.py --cuda
).Highlighted Details
Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
The project was last updated in late 2019, and the README notes that previous attempts to reproduce expected results were challenging, suggesting potential stability or reproducibility issues that may have been addressed by the author's modifications.
5 years ago
Inactive