Classic Augmentation Based Classifier Generative Adversarial Network (CACGAN) for COVID-19 Diagnosis
- Trained the Generator with a custom loss function to enable it to generate new data in specific classes
- Trained the Discriminator with the original data set and the data generated by the Generator
- Evaluated the performance of the GAN model by multiple classifiers (VGG, ResNet, EfficientNet, etc.)
conda env create -f environment_dl.yml
environment_dl.yml
may contains some packages that won't be used here! If you are disk-sensitive, please only install the packages appeared in scripts :)
ClassicHistEqual.ipynb
for histogram equalization andClassicAUG.ipynb
for classic augmentationCACGAN_AUG.ipynb
for data synthetizing using an AC-GAN modelGenerateData.ipynb
for generating new data to./GANGEN
through the Generator saved during training- folders
[augmented, original, synthetic]
are results of multiple classifiers on augmented data, original data, and synthetic data, respectively