All Projects → EvgenyKashin → Gan Vis

EvgenyKashin / Gan Vis

Visualization of GAN training process

Projects that are alternatives of or similar to Gan Vis

Hidt
Official repository for the paper "High-Resolution Daytime Translation Without Domain Labels" (CVPR2020, Oral)
Stars: ✭ 513 (+593.24%)
Mutual labels:  jupyter-notebook, gan
Machine Learning
머신러닝 입문자 혹은 스터디를 준비하시는 분들에게 도움이 되고자 만든 repository입니다. (This repository is intented for helping whom are interested in machine learning study)
Stars: ✭ 705 (+852.7%)
Mutual labels:  jupyter-notebook, gan
Tf Tutorials
A collection of deep learning tutorials using Tensorflow and Python
Stars: ✭ 524 (+608.11%)
Mutual labels:  jupyter-notebook, gan
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 (+491.89%)
Mutual labels:  jupyter-notebook, gan
Discogan Pytorch
PyTorch implementation of "Learning to Discover Cross-Domain Relations with Generative Adversarial Networks"
Stars: ✭ 961 (+1198.65%)
Mutual labels:  jupyter-notebook, gan
Gantts
PyTorch implementation of GAN-based text-to-speech synthesis and voice conversion (VC)
Stars: ✭ 460 (+521.62%)
Mutual labels:  jupyter-notebook, gan
Wgan Tensorflow
a tensorflow implementation of WGAN
Stars: ✭ 572 (+672.97%)
Mutual labels:  jupyter-notebook, gan
Advanced Tensorflow
Little More Advanced TensorFlow Implementations
Stars: ✭ 364 (+391.89%)
Mutual labels:  jupyter-notebook, gan
Deep learning projects
Stars: ✭ 28 (-62.16%)
Mutual labels:  jupyter-notebook, gan
Gans In Action
Companion repository to GANs in Action: Deep learning with Generative Adversarial Networks
Stars: ✭ 748 (+910.81%)
Mutual labels:  jupyter-notebook, gan
Deep Learning Resources
由淺入深的深度學習資源 Collection of deep learning materials for everyone
Stars: ✭ 422 (+470.27%)
Mutual labels:  jupyter-notebook, gan
Facenet Face Recognition
This is the research product of the thesis manifold Learning of Latent Space Vectors in GAN for Image Synthesis. This has an application to the research, name a facial recognition system. The application was developed by consulting the FaceNet model.
Stars: ✭ 54 (-27.03%)
Mutual labels:  jupyter-notebook, gan
Simgan Captcha
Solve captcha without manually labeling a training set
Stars: ✭ 405 (+447.3%)
Mutual labels:  jupyter-notebook, gan
Generative Adversarial Networks
Introduction to generative adversarial networks, with code to accompany the O'Reilly tutorial on GANs
Stars: ✭ 505 (+582.43%)
Mutual labels:  jupyter-notebook, gan
Sdv
Synthetic Data Generation for tabular, relational and time series data.
Stars: ✭ 360 (+386.49%)
Mutual labels:  jupyter-notebook, gan
Deeplearning
深度学习入门教程, 优秀文章, Deep Learning Tutorial
Stars: ✭ 6,783 (+9066.22%)
Mutual labels:  jupyter-notebook, gan
Zhihu
This repo contains the source code in my personal column (https://zhuanlan.zhihu.com/zhaoyeyu), implemented using Python 3.6. Including Natural Language Processing and Computer Vision projects, such as text generation, machine translation, deep convolution GAN and other actual combat code.
Stars: ✭ 3,307 (+4368.92%)
Mutual labels:  jupyter-notebook, gan
T81 558 deep learning
Washington University (in St. Louis) Course T81-558: Applications of Deep Neural Networks
Stars: ✭ 4,152 (+5510.81%)
Mutual labels:  jupyter-notebook, gan
Fewshot Face Translation Gan
Generative adversarial networks integrating modules from FUNIT and SPADE for face-swapping.
Stars: ✭ 705 (+852.7%)
Mutual labels:  jupyter-notebook, gan
Relativistic Average Gan Keras
The implementation of Relativistic average GAN with Keras
Stars: ✭ 36 (-51.35%)
Mutual labels:  jupyter-notebook, gan

Visualization of GAN training process

Open In Colab

Simple playground for learning and visualizing GANs in 2d. After dozens of hours of StyleGAN training, it may be fun to get GANs intuition with fast iterations (30 seconds) for hyperparameters (but I'm not sure that this intuition can be transferred to the “big” GAN models). Inspired by https://poloclub.github.io/ganlab, but maybe someone prefers to play with hyperparameters using code in Colab.

Visualizations

Visualization of training dynamics includes:

  • real data distribution (black dots)
  • generated by G "fake" data from fixed noise
  • decision boundary for D for the entire input space, color coding displays the output probability for D (red - high probability of real data, blue - low)
  • green arrows for each generated data point - direction of maximization D's output

G and D without batch-norm

without_bn

G and D with batch-norm

with_bn

Metrics

The first row shows the training dynamics (with fixed noise for visualization) and various metrics (norm of gradients for G and D, losses and outputs of D for real and fake). The second row shows input noise and intermediate activations of G (projected onto 2d).

dashboard

Transformation of input noise with G

noise2G

Tunable options for playing

  • input data distribution
  • batch size, num epochs
  • lr for D and G (probably the most important)
  • optimizers for D and G
  • input noise distribution
  • number of neurons, activation functions
  • loss function(BCE, L2)
  • weights initialization
  • regularization(batch-norm, dropout, weight decay)

CPU because fast enough for playing.

Future work

  • add more losses
  • add more regularization techniques
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].