/A-Deep-Introspection-on-Generative-Adversarial-Networks

Study and implementation of a GAN with Goodfellow’s approach.

Primary LanguageJupyter Notebook

A Deep Introspection on Generative Adversarial Networks

Abstract

GANs, namely Generative Adversarial Networks, are a hot topic nowadays. These models have the ability of generating good quality data, learning their distributions on a training set. Image generation in particular benefited from this framework, thanks also to the ease of assessment of the results obtained. Here we review the analysis of GAN models, recalling the necessary results from game theory, and propose a parametrization of the problem, which is then assessed analytically and by means of simulation, on image generation with MNIST dataset. With this parametrization it seems that in some cases it is possible to speed up the training phase.

Models

GAN Network

gan_model

Discriminator Network

d_model

Generator Network

g_model

Results

Results on MNIST

mnist_digits_evoling

Results on 2D Distributions

pdf_2d_fit

Losses of 2D Distributions

losses_2d-eps-converted-to