All Projects → mjdietzx → Gan Sandbox

mjdietzx / Gan Sandbox

Licence: mit
Vanilla GAN implemented on top of keras/tensorflow enabling rapid experimentation & research. Branches correspond to implementations of stable GAN variations (i.e. ACGan, InfoGAN) and other promising variations of GANs like conditional and Wasserstein.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Gan Sandbox

Hypergan
Composable GAN framework with api and user interface
Stars: ✭ 1,104 (+425.71%)
Mutual labels:  artificial-intelligence, gan, generative-adversarial-network, unsupervised-learning
catgan pytorch
Unsupervised and Semi-supervised Learning with Categorical Generative Adversarial Networks
Stars: ✭ 50 (-76.19%)
Mutual labels:  generative-adversarial-network, gan, unsupervised-learning
Iseebetter
iSeeBetter: Spatio-Temporal Video Super Resolution using Recurrent-Generative Back-Projection Networks | Python3 | PyTorch | GANs | CNNs | ResNets | RNNs | Published in Springer Journal of Computational Visual Media, September 2020, Tsinghua University Press
Stars: ✭ 202 (-3.81%)
Mutual labels:  gan, generative-adversarial-network, unsupervised-learning
Cool Fashion Papers
👔👗🕶️🎩 Cool resources about Fashion + AI! (papers, datasets, workshops, companies, ...) (constantly updating)
Stars: ✭ 464 (+120.95%)
Mutual labels:  artificial-intelligence, gan, generative-adversarial-network
Hidt
Official repository for the paper "High-Resolution Daytime Translation Without Domain Labels" (CVPR2020, Oral)
Stars: ✭ 513 (+144.29%)
Mutual labels:  gan, generative-adversarial-network, unsupervised-learning
Gans In Action
Companion repository to GANs in Action: Deep learning with Generative Adversarial Networks
Stars: ✭ 748 (+256.19%)
Mutual labels:  artificial-intelligence, gan, generative-adversarial-network
UEGAN
[TIP2020] Pytorch implementation of "Towards Unsupervised Deep Image Enhancement with Generative Adversarial Network"
Stars: ✭ 68 (-67.62%)
Mutual labels:  generative-adversarial-network, gan, unsupervised-learning
All About The Gan
All About the GANs(Generative Adversarial Networks) - Summarized lists for GAN
Stars: ✭ 630 (+200%)
Mutual labels:  gan, generative-adversarial-network, unsupervised-learning
Context Encoder
[CVPR 2016] Unsupervised Feature Learning by Image Inpainting using GANs
Stars: ✭ 731 (+248.1%)
Mutual labels:  gan, generative-adversarial-network, unsupervised-learning
Pytorch Pretrained Biggan
🦋A PyTorch implementation of BigGAN with pretrained weights and conversion scripts.
Stars: ✭ 779 (+270.95%)
Mutual labels:  artificial-intelligence, gan, generative-adversarial-network
Dragan
A stable algorithm for GAN training
Stars: ✭ 189 (-10%)
Mutual labels:  gan, generative-adversarial-network, unsupervised-learning
Frontalization
Pytorch deep learning face frontalization model
Stars: ✭ 160 (-23.81%)
Mutual labels:  gan, generative-adversarial-network
Triple Gan
See Triple-GAN-V2 in PyTorch: https://github.com/taufikxu/Triple-GAN
Stars: ✭ 203 (-3.33%)
Mutual labels:  gan, generative-adversarial-network
Anime Face Gan Keras
A DCGAN to generate anime faces using custom mined dataset
Stars: ✭ 161 (-23.33%)
Mutual labels:  gan, generative-adversarial-network
Dynamics
A Compositional Object-Based Approach to Learning Physical Dynamics
Stars: ✭ 159 (-24.29%)
Mutual labels:  artificial-intelligence, unsupervised-learning
Tensorflow Mnist Gan Dcgan
Tensorflow implementation of Generative Adversarial Networks (GAN) and Deep Convolutional Generative Adversarial Netwokrs for MNIST dataset.
Stars: ✭ 163 (-22.38%)
Mutual labels:  gan, generative-adversarial-network
Gannotation
GANnotation (PyTorch): Landmark-guided face to face synthesis using GANs (And a triple consistency loss!)
Stars: ✭ 167 (-20.48%)
Mutual labels:  gan, generative-adversarial-network
Facegan
TF implementation of our ECCV 2018 paper: Semi-supervised Adversarial Learning to Generate Photorealistic Face Images of New Identities from 3D Morphable Model
Stars: ✭ 176 (-16.19%)
Mutual labels:  gan, generative-adversarial-network
Distancegan
Pytorch implementation of "One-Sided Unsupervised Domain Mapping" NIPS 2017
Stars: ✭ 180 (-14.29%)
Mutual labels:  gan, unsupervised-learning
A Pytorch Tutorial To Super Resolution
Photo-Realistic Single Image Super-Resolution Using a Generative Adversarial Network | a PyTorch Tutorial to Super-Resolution
Stars: ✭ 157 (-25.24%)
Mutual labels:  gan, generative-adversarial-network

GAN-Sandbox

Standard GAN implemented on top of keras/tensorflow enabling rapid experimentation & research. Branches correspond to stable implementations of GAN architectures (i.e. ACGan, InfoGAN, Improved wGAN) and other promising variations of GANs (i.e. GAN hacks, local adversarial loss, etc...).

Guidelines

The master branch serves as a simple, clean and robust starting point for GAN R&D. Contributions are encouraged in the form of new branches and/or improvements to master. Ideally branches will follow master's coding style and deviate as little (realistically) as possible from it.

Branches

master: Standard GAN.
ac-gan: Auxiliary classifier GAN as described in: Conditional image synthesis with auxiliary classifier GANs.
info-gan: Information maximizing GAN as described in: InfoGAN: Interpretable Representation Learning by Information Maximizing Generative Adversarial Nets.
cGAN: As described in: Image-to-Image Translation with Conditional Adversarial Networks.
wGAN: As described in: Wasserstein GAN with improvements as described in: Improved Training of Wasserstein GANs.

SimGAN here: https://github.com/wayaai/SimGAN.

Note: ACGAN is a more limited form of InfoGAN. InfoGAN can take an arbitrary number of categorical and continuous latent variables as input to the generator. ACGAN is an InfoGAN in the case where the generator takes one categorical latent variable as input corresponding to the label of the image to be generated.

wGAN objective function should be used for all variations of GANs instead of the Jenson-Shannon divergence.

Notes

This repo and its branches were derived from Waya.ai's code base and are released in a cleaner and more modular form. I haven't fully tested each branch yet though so there may be some issues, and the GANs may need to be tuned a bit to converge properly.

About Waya.ai

Waya.ai is a company whose vision is a world where medical conditions are addressed early on, in their infancy. This approach will shift the health-care industry from a constant fire-fight against symptoms to a preventative approach where root causes are addressed and fixed. Our first step to realize this vision is easy, accurate and available diagnosis. Our current focus is concussion diagnosis, recovery tracking & brain health monitoring. Please get in contact with me if this resonates with you!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].