/Synthesis-Studio

GANs, AEs, and VAEs for generating synthetic images

Primary LanguagePythonMIT LicenseMIT

Synthesis-Studio: GANs, AEs, and VAEs for generating synthetic images

This repository contains the implementation of various generative models, e.g., GANs, VAEs, etc.

GANs

GANs folder contains the implementation of various GANs, e.g., DCGAN, cGAN, AcGAN, LS-GAN etc. src folder contains the implementation of the GANs, and notebooks folder contains the notebooks used to train and test the models.

Implementations

Results

Here are some of the results of the GANs implemented in this repository:

  • Conditional DCGAN

    The title shows the label of the generated image, and the image is the generated image.

    cDCGAN

AE_VAEs

AE_VAEs folder contains the implementation of various Autoencoders and Variational Autoencoders. src folder contains the implementation of the models, and notebooks folder contains the notebooks used to train and test the models.

Implementations

Results

Here are some of the results of the AE_VAEs implemented in this repository:

  • Autoencoder

    The image shows the original and the reconstructed digit from the MNIST dataset.

    AE
  • Conditional VAE

    The image titile shows the label of the generated image, and the image is the generated image.

    cVAE

References

Requirements

requirements.yml file contains the list of all the required libraries to run the code in this repository.

To install the required libraries, run the following command:

conda env create -f requirements.yml