Skip to content

lucas-swiniarski/GAN

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

71 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Research on Generative Adversarial Networks

This Git Repository is the result of a research work made at NYU with Emily Denton and Rob Fergus on Generative Adversarial Networks.

Image Not Found

Goal

Our project's goal is :

  • understand the learning procedure of GANs with simple Gaussian mixtures - directory GaussianMixture.
  • Comparing common metrics on GAN's against our classifier metric. (Note: We don't use the Inception score as this metric is not about distribution distance).

Our classifier metric consists of :

  1. Learn a generator G(z,c) on latent noise z and class c, conditional learning using Auxiliary Classifier GAN.
  2. Learn a classifier f on generated samples. The classifier classifies generated images into their class.
  3. Look at the accuracy of f on a test set.

This method will tell us about the diversity of the learned distribution and thus how close the learned Generator G is from the true image distribution.

Implementations :

ClassifierGAN :

  • main.py : Train a conditional GAN following AC-GAN guidelines.
  • classify.py : Learn a simple convnet on generated samples and evaluate its accuracy on a test set.

models :

Different Generator / Discriminator (w/ and w/o conditionning) / Classifiers architectures. Example architectures : DC-GAN, resnet, ...

GaussianMixture :

Fit a GAN to a simple Gaussian mixture, plotting the surface value of the Discriminator and the probability density function of the generator throughout learning.

Implemented papers :

  • DC-GAN.
  • Wasserstein GAN.
  • Wasserstein GAN with gradient penalty.

Scripts:

Scripts for launching jobs on the cluster.

About

NYU Research Project on GANs.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages