All Projects → mafda → Generative_adversarial_networks_101

mafda / Generative_adversarial_networks_101

Licence: mit
Keras implementations of Generative Adversarial Networks. GANs, DCGAN, CGAN, CCGAN, WGAN and LSGAN models with MNIST and CIFAR-10 datasets.

Projects that are alternatives of or similar to Generative adversarial networks 101

Relativistic Average Gan Keras
The implementation of Relativistic average GAN with Keras
Stars: ✭ 36 (-73.91%)
Mutual labels:  jupyter-notebook, gan, generative-adversarial-network, mnist, cifar10
gan-vae-pretrained-pytorch
Pretrained GANs + VAEs + classifiers for MNIST/CIFAR in pytorch.
Stars: ✭ 134 (-2.9%)
Mutual labels:  generative-adversarial-network, mnist, dcgan, gans, generative-adversarial-networks
Gans In Action
Companion repository to GANs in Action: Deep learning with Generative Adversarial Networks
Stars: ✭ 748 (+442.03%)
Mutual labels:  jupyter-notebook, gan, generative-adversarial-network, gans, dcgan
Gan Tutorial
Simple Implementation of many GAN models with PyTorch.
Stars: ✭ 227 (+64.49%)
Mutual labels:  jupyter-notebook, gan, mnist, dcgan, wgan
Faceswap Gan
A denoising autoencoder + adversarial losses and attention mechanisms for face swapping.
Stars: ✭ 3,099 (+2145.65%)
Mutual labels:  jupyter-notebook, gan, generative-adversarial-network, gans
Generative models tutorial with demo
Generative Models Tutorial with Demo: Bayesian Classifier Sampling, Variational Auto Encoder (VAE), Generative Adversial Networks (GANs), Popular GANs Architectures, Auto-Regressive Models, Important Generative Model Papers, Courses, etc..
Stars: ✭ 276 (+100%)
Mutual labels:  jupyter-notebook, generative-adversarial-network, gans, dcgan
Sdv
Synthetic Data Generation for tabular, relational and time series data.
Stars: ✭ 360 (+160.87%)
Mutual labels:  jupyter-notebook, gan, generative-adversarial-network, gans
Generative Models
Annotated, understandable, and visually interpretable PyTorch implementations of: VAE, BIRVAE, NSGAN, MMGAN, WGAN, WGANGP, LSGAN, DRAGAN, BEGAN, RaGAN, InfoGAN, fGAN, FisherGAN
Stars: ✭ 438 (+217.39%)
Mutual labels:  jupyter-notebook, gan, generative-adversarial-network, wgan
Pytorch Mnist Celeba Gan Dcgan
Pytorch implementation of Generative Adversarial Networks (GAN) and Deep Convolutional Generative Adversarial Networks (DCGAN) for MNIST and CelebA datasets
Stars: ✭ 363 (+163.04%)
Mutual labels:  gan, generative-adversarial-network, mnist, dcgan
Mimicry
[CVPR 2020 Workshop] A PyTorch GAN library that reproduces research results for popular GANs.
Stars: ✭ 458 (+231.88%)
Mutual labels:  gan, gans, dcgan, generative-adversarial-networks
Awesome Gans
Awesome Generative Adversarial Networks with tensorflow
Stars: ✭ 585 (+323.91%)
Mutual labels:  gan, generative-adversarial-network, dcgan, wgan
Spectralnormalizationkeras
Spectral Normalization for Keras Dense and Convolution Layers
Stars: ✭ 100 (-27.54%)
Mutual labels:  jupyter-notebook, gan, generative-adversarial-network, cifar10
DLSS
Deep Learning Super Sampling with Deep Convolutional Generative Adversarial Networks.
Stars: ✭ 88 (-36.23%)
Mutual labels:  generative-adversarial-network, gan, dcgan, gans
MNIST-invert-color
Invert the color of MNIST images with PyTorch
Stars: ✭ 13 (-90.58%)
Mutual labels:  generative-adversarial-network, gan, mnist, generative-adversarial-networks
Tf Exercise Gan
Tensorflow implementation of different GANs and their comparisions
Stars: ✭ 110 (-20.29%)
Mutual labels:  gan, mnist, dcgan, wgan
GAN-Project-2018
GAN in Tensorflow to be run via Linux command line
Stars: ✭ 21 (-84.78%)
Mutual labels:  generative-adversarial-network, gan, dcgan, generative-adversarial-networks
Tensorflow Generative Model Collections
Collection of generative models in Tensorflow
Stars: ✭ 3,785 (+2642.75%)
Mutual labels:  gan, mnist, generative-adversarial-networks, wgan
coursera-gan-specialization
Programming assignments and quizzes from all courses within the GANs specialization offered by deeplearning.ai
Stars: ✭ 277 (+100.72%)
Mutual labels:  generative-adversarial-network, dcgan, gans, wgan
Tf.gans Comparison
Implementations of (theoretical) generative adversarial networks and comparison without cherry-picking
Stars: ✭ 477 (+245.65%)
Mutual labels:  gan, gans, dcgan, wgan
Deep Learning With Python
Example projects I completed to understand Deep Learning techniques with Tensorflow. Please note that I do no longer maintain this repository.
Stars: ✭ 134 (-2.9%)
Mutual labels:  jupyter-notebook, gan, generative-adversarial-network, dcgan

Generative Adversarial Networks

This repository presents the basic notions that involve the concept of Generative Adversarial Networks.

"...the most interesting idea in the last 10 years in ML". Yann LeCun

Definition

Generative Adversarial Networks or GANs is a framework proposed by Ian Goodfellow, Yoshua Bengio and others in 2014.

GANs are composed of two models, represented by artificial neural network:

  • The first model is called a Generator and it aims to generate new data similar to the expected one.
  • The second model is named the Discriminator and it aims to recognize if an input data is ‘real’ — belongs to the original dataset — or if it is ‘fake’ — generated by a forger.

Read more in this post GANs — Generative Adversarial Networks 101.

Models

Definition and training some models with MNIST and CIFAR-10 datasets.

MNIST dataset

CIFAR-10 dataset

Results

Training models with Keras and TensorFlow.

MNIST dataset

Generative Adversarial Networks - GANs

A GANs implementation using fully connected layers. Notebook

Epoch 00 Epoch 100 Loss
GAN with MNIST GAN with MNIST GAN with MNIST

Deep Convolutional Generative Adversarial Networks - DCGANs

A DCGANs implementation using the transposed convolution technique. Notebook

Epoch 00 Epoch 100 Loss
GAN with MNIST GAN with MNIST GAN with MNIST

Conditional Generative Adversarial Nets - CGANs

A CGANs implementation using fully connected layers and embedding layers. Notebook

Epoch 00 Epoch 100 Loss
CGAN with MNIST CGAN with MNIST CGAN with MNIST

Context-Conditional Generative Adversarial Networks - CCGANs

A CCGANs implementation using U-Net and convolutional neural network. Notebook

Epoch 00 Epoch 100 Loss
CGAN with MNIST CGAN with MNIST CGAN with MNIST

Wasserstein Generative Adversarial Networks - WGANs

A WGANs implementation using convolutional neural network. Notebook

Epoch 00 Epoch 100 Loss
WGAN with MNIST WGAN with MNIST WGAN with MNIST

Least Squares General Adversarial Networks - LSGANs

A LSGANs implementation using using fully connected layers. Notebook

Epoch 00 Epoch 100 Loss
LSGAN with MNIST LSGAN with MNIST LSGAN with MNIST

CIFAR-10 dataset

Deep Convolutional Generative Adversarial Networks - DCGANs

A DCGANs implementation using the transposed convolution technique. Notebook

Epoch 00 Epoch 100 Loss
DCGAN with CIFAR-10 DCGAN with CIFAR-10 DCGAN with CIFAR-10

Conditional Generative Adversarial Networks - CGANs

A CGANs implementation using the transposed convolution and convolution neural network, and concatenate layers. Notebook

Epoch 00 Epoch 100 Loss
CGAN with CIFAR-10 CGAN with CIFAR-10 CGAN with CIFAR-10

References

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].