Git Product home page Git Product logo

gan-papers's Introduction


Frameworks

  1. GAN, DCGAN
  2. cGAN - Label-conditioning generation
  3. AcGAN - Supervised generation (auxiliary classifier with labels)
  4. SGAN - D outputs [CLASS-1, CLASS-2, . . . CLASS-N, FAKE]
  5. InfoGAN - Unsupervised lantern space disentangling
  6. ALI, BiGAN - match p(G(z),z) and q(x,E(x))
  7. GMAN - Multiple discriminator models
  8. AdaGAN - Multiple generative models
  9. MGGAN - Multiple generative models

High Resolution

  1. LAPGAN - Coarse-to-fine generation
  2. StackGAN - Two-step generation
  3. PGGAN

Function ('~' means 'match')

g(Z) ~ X

  1. GAN, DCGAN

g(Z|Y) ~ X|Y, where Y is label or lantern variable

  1. cGAN
  2. AcGAN
  3. InfoGAN
  4. CFGAN

g(Z),Z ~ X,E(X)

  1. ALI, BiGAN

Objective Function

f-Divergence

  1. GAN, DCGAN - JS divergence
  2. LSGAN (Least Squares GAN) - Pearson χ2 divergence
  3. f-GAN - Variational divergence minimization
  4. f-GANs

Integral Probability Metrics (IPM)

  1. WGAN - Wasserstein distance
    • WGAN-GP - Gradient penalty, less capacity compromise
  2. McGAN - Mean and covariance matching
  3. Geometric GAN
  4. Fisher GAN - Chi-squared distance
Maximum Mean Discrepancy (MMD)
  1. GMMN
  2. MMD nets

Others

  1. CatGAN - Entropy of P(Y|X)
  2. EBGAN - D(x) = ||Dec(Enc(x)) − x||
  3. LS-GAN (Loss-Sensitive GAN)
  4. BEGAN - Wasserstein distance between the distribution of real/fake auto-encoder loss
  5. AGE - $max_emin_g\Delta(e(g(Z))||Y)-\Delta(e(X)||Y)$ and encoder-generator reciprocity (bidirectional mapping)
  6. Softmax GAN
  7. Cramér GAN - Cramér Distance
  8. LDGAN

Regularized GAN

  1. DRGAN - Vanilla GAN with gradient penalty
  2. Cramér GAN - Cramér Distance
  3. Regularized GAN

Representation Learning

Lantern Space Disentangling

  1. InfoGAN - Unsupervised lantern space disentangling
  2. AcGAN - Supervised lantern space disentangling

Specifying Lantern Space Distribution

  1. AAE
  2. ALI, BiGAN - Match p(G(z),z) and q(x,E(x)), simultaneously learn an encoder and decoder
  3. AGE

Semi-supervised Learning

  1. CatGAN
  2. SGAN - D outputs [CLASS-1, CLASS-2, . . . CLASS-N, FAKE]
  3. Improved GAN
  4. Triple-GAN

Evaluations of GANs

  1. Inception Score - Improved GAN
  2. FCN Score - pix2pix
  3. AMT Perceptual Studies - pix2pix
  4. Semantic Segmentation Metrics - CycleGAN
  5. FID, Precision, Recall and F1 Score - Are GANs Created Equal? A Large-Scale Study

Applications

Image-to-Image Translation

Unpaired
  1. DTN
  2. UNIT
  3. CoGAN
  4. CycleGAN, DiscoGAN, DualGAN
  5. Face Transfer with Generative Adversarial Network
  6. XGAN - Semantic consistency
Paired
  1. Scribbler
  2. pix2pix/PatchGAN
  3. PAN - Perceptual adversarial loss

Inpainting

  1. Context Encoder
  2. PAN

Super-Resolution

  1. SRGAN

Domain Adaptation

  1. Unsupervised Pixel-Level Domain Adaptation with Generative Adversarial Networks
  2. DTN
  3. UNIT
  4. CoGAN

Text-to-Image Synthesis

  1. GAN-INT-CLS
  2. GAWWN
  3. StackGAN

Data Augmentation

  1. Adversarial Generation of Training Examples for Vehicle License Plate Recognition

Face Editing

  1. VAE/GAN - Visual attribute vectors
  2. CNAI
  3. DIAT
  4. Learning Residual Images for Face Attribute Manipulation
  5. IcGAN
  6. Age-cGAN
  7. CFGAN
  8. SL-GAN
  9. Fader Networks
  10. UNIT
  11. GeneGAN - Object transfiguration
  12. IAN
  13. Neural Face Editing with Intrinsic Image Disentangling
  14. Unsupervised Visual Attribute Transfer with Reconfigurable Generative Adversarial Networks
  15. ExprGAN

Face Frontalization/Profiling

  1. DR-GAN
  2. TP-GAN

Others

  1. iGAN - Image manipulation
  2. TVSN - 3D view synthesis
  3. ID-CGAN - Image de-raining
  4. Perceptual GAN - Small object detection

Projects

  1. Create Anime Characters with A.I. !

Survey

  1. Generative Adversarial Networks: An Overview
  2. How Generative Adversarial Nets and its variants Work

Unclassified

  1. DeePSiM
  2. Unrooled GAN
  3. SGAN
  4. AM-GAN
  5. DeLiGAN - Mixture Gaussian prior distribution
  6. TTUR

gan-papers's People

Contributors

lynnho avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.