All Projects → lukedeo → Keras Acgan

lukedeo / Keras Acgan

Auxiliary Classifier Generative Adversarial Networks in Keras

Projects that are alternatives of or similar to Keras Acgan

Deep Learning With Python
Deep learning codes and projects using Python
Stars: ✭ 195 (-0.51%)
Mutual labels:  jupyter-notebook, generative-adversarial-network
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 (-31.63%)
Mutual labels:  jupyter-notebook, generative-adversarial-network
Capsule Gan
Code for my Master thesis on "Capsule Architecture as a Discriminator in Generative Adversarial Networks".
Stars: ✭ 120 (-38.78%)
Mutual labels:  jupyter-notebook, generative-adversarial-network
Stylegan2 Projecting Images
Projecting images to latent space with StyleGAN2.
Stars: ✭ 102 (-47.96%)
Mutual labels:  jupyter-notebook, generative-adversarial-network
Ml Workspace
🛠 All-in-one web-based IDE specialized for machine learning and data science.
Stars: ✭ 2,337 (+1092.35%)
Mutual labels:  jupyter-notebook, gpu
A Nice Mc
Code for "A-NICE-MC: Adversarial Training for MCMC"
Stars: ✭ 115 (-41.33%)
Mutual labels:  jupyter-notebook, generative-adversarial-network
Ipyexperiments
jupyter/ipython experiment containers for GPU and general RAM re-use
Stars: ✭ 128 (-34.69%)
Mutual labels:  jupyter-notebook, gpu
Kmeans pytorch
kmeans using PyTorch
Stars: ✭ 98 (-50%)
Mutual labels:  jupyter-notebook, gpu
Optical Flow Filter
A real time optical flow algorithm implemented on GPU
Stars: ✭ 146 (-25.51%)
Mutual labels:  jupyter-notebook, gpu
Benchmarks
Comparison tools
Stars: ✭ 139 (-29.08%)
Mutual labels:  jupyter-notebook, gpu
Pixel2style2pixel
Official Implementation for "Encoding in Style: a StyleGAN Encoder for Image-to-Image Translation"
Stars: ✭ 1,395 (+611.73%)
Mutual labels:  jupyter-notebook, generative-adversarial-network
Image generator
DCGAN image generator 🖼️.
Stars: ✭ 173 (-11.73%)
Mutual labels:  jupyter-notebook, generative-adversarial-network
Faceaging By Cyclegan
Stars: ✭ 105 (-46.43%)
Mutual labels:  jupyter-notebook, generative-adversarial-network
Ds bowl 2018
Kaggle Data Science Bowl 2018
Stars: ✭ 116 (-40.82%)
Mutual labels:  jupyter-notebook, gpu
Spectralnormalizationkeras
Spectral Normalization for Keras Dense and Convolution Layers
Stars: ✭ 100 (-48.98%)
Mutual labels:  jupyter-notebook, generative-adversarial-network
Cuxfilter
GPU accelerated cross filtering with cuDF.
Stars: ✭ 128 (-34.69%)
Mutual labels:  jupyter-notebook, gpu
Sprint gan
Privacy-preserving generative deep neural networks support clinical data sharing
Stars: ✭ 92 (-53.06%)
Mutual labels:  jupyter-notebook, generative-adversarial-network
Porousmediagan
Reconstruction of three-dimensional porous media using generative adversarial neural networks
Stars: ✭ 94 (-52.04%)
Mutual labels:  jupyter-notebook, generative-adversarial-network
Generative adversarial networks 101
Keras implementations of Generative Adversarial Networks. GANs, DCGAN, CGAN, CCGAN, WGAN and LSGAN models with MNIST and CIFAR-10 datasets.
Stars: ✭ 138 (-29.59%)
Mutual labels:  jupyter-notebook, generative-adversarial-network
Netgan
Implementation of the paper "NetGAN: Generating Graphs via Random Walks".
Stars: ✭ 152 (-22.45%)
Mutual labels:  jupyter-notebook, generative-adversarial-network

keras-acgan

This is a simple implementation of AC-GAN on the MNIST dataset, as introduced by Odena, et al., in Keras.

This represents a relatively happy medium between network complexity, ease of understanding, and performance. The samples generated (consult acgan-analysis.ipynb for examples) are clear, consistent, and illustrate the power of the auxiliary classifier.

To run this, you should have Keras and either Theano or TensorFlow (preferably TensorFlow) installed. Also, it is strongly advised that you use a GPU with CuDNN, as convolutions are rather slow on CPUs. If you do not have access to a dedicated GPU, I recommend looking at the Spot Instances on AWS.

You can simply run python mnist_acgan.py, and it will create:

  • params_discriminator_epoch_{{epoch_number}}.hdf5, the discriminator network parameters
  • params_generator_epoch_{{epoch_number}}.hdf5, the generator network parameters
  • plot_epoch_{{epoch_number}}_generated.png, a plot of some generated images

After this is done, you can click through acgan-analysis.ipynb to generate more images and understand the system performance.

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