Skip to content

Latest commit

 

History

History
15 lines (9 loc) · 1.08 KB

README.md

File metadata and controls

15 lines (9 loc) · 1.08 KB

Adversarial-generation

Small exploration of generative models, starting with GANs and slowly going towards manifold based methods. The structure of each GAN model is based on a github repo, from which I added some changes. I would like to thank its author and provide a link for it: https://github.com/unit8co/vegans.

This repo is a tool that I use for several purposes, including a vanilla GAN, a wasserstein GAN and their regularized versions using gradient penalty and a consistency term. Moreover, several normalizations methods are available including the spectral one, as well as common technics such as dropout.

Everything is implemented with PyTorch, using its data structures to provide pipelines useful for GANs training. There is a "pipeline" for each type of model, and the former uses a JSON file to retrieve all wanted hyperparameters (see the example file in parsers). So, to train a new model, you just have to call one of the functions presented in the main python file, and change the written path to a parsed decription, if needed.

More models soon, such as:

LSGAN, SAGAN, BIGAN