Home

Awesome

<div align="center"> <img src="cover/ebook-cover.png" width=884 height=512/> </div>

GANs in Computer Vision

Abstract

In this article-series we are reviewing the most fundamental works of Generative Adversarial Networks in Computer Vision. We start from the very beginning from concepts such as generative learning, adversarial learning. We provide some code and illustrations for educational purposes. The goal is to focus on the intuition of the models, by tackling the multiple problems that arise when training a GAN. We have thoroughly analyzed more than 20 papers in 6 different articles in a chronological order. We will continue to update the GAN series, based on the newer publications or older ones that we skipped. We do hope that this series will provide you a big overview of the field, so that you will not need to read all the literature by yourself, independent of your background on GANs.

Update 07/2020: free ebook is realesed in the AI summer website

Introduction to generative learning (part 1)

Link to the article: Introduction to generative learning - part 1

First AuthorPublishedTitleCodeConference/Journal
Ian J. Goodfellow10 Jun 2014Generative Adversarial NetworksPyTorchNIPS
Mehdi Mirza6 Nov 2014Conditional Generative Adversarial NetsTensorflowarXiv
Alec Radford19 Nov 2015Unsupervised Representation Learning with Deep Convolutional Generative Adversarial NetworksTensorflowarXiv
Xi Chen12 Jun 2016InfoGAN: Interpretable Representation Learning by Information Maximizing Generative Adversarial NetsTensorflowNIPS
Tim Salimans10 Jun 2016Improved Techniques for Training GANsTensorflowNIPS

Conditional image synthesis and 3D object generation (part2)

Link to the article: Conditional image synthesis and 3D object generation - part 2

First AuthorPublishedTitleCodeConference/Journal
Augustus Odena30 Oct 2016Conditional Image Synthesis With Auxiliary Classifier GANsKeras TF PyTorch arXiv
Jiajun Wu24 Oct 2016Learning a Probabilistic Latent Space of Object Shapes via 3D Generative-Adversarial ModelingPyTorchNIPS
Zinan Lin12 Dec 2017PacGAN: The power of two samples in generative adversarial networksTFNIPS
Phillip Isola21 Nov 2016Image-to-Image Translation with Conditional Adversarial NetworksTF PyTorch arXiv
Jun-Yan Zhu30 Mar 2017Unpaired Image-to-Image Translation using Cycle-Consistent Adversarial NetworksTF PyTorch arXiv

Improved training with Wasserstein distance, game theory control and progressively growing schemes (part3)

Link to the article: Improved training with Wasserstein distance, game theory control and progressively growing schemes - part3

First AuthorPublishedTitleCodeConference/Journal
Martin Arjovsky26 Jan 2017Wasserstein GANTF PyTorch PMLR
David Berthelot31 Mar 2017BEGAN: Boundary Equilibrium Generative Adversarial NetworksTF PyTorch NIPS
Tero Karras27 Oct 2017Progressive Growing of GANs for Improved Quality, Stability, and VariationTF PyTorch ICLR

2K image and video synthesis, and large-scale class-conditional image generation (part 4)

Link to the article: 2K image and video synthesis, and large-scale class-conditional image generation - part4

First AuthorPublishedTitleCodeConference/Journal
Ting-Chun Wang30 Nov 2017High-Resolution Image Synthesis and Semantic Manipulation with Conditional GANsPyTorch CVPR
Ting-Chun Wang20 Aug 2018Video-to-Video SynthesisPyTorch NIPS
Andrew Brock28 Sep 2018Large Scale GAN Training for High Fidelity Natural Image SynthesisTF PyTorch ICLR

Self-supervised adversarial training and high-resolution image synthesis with style incorporation (part 5)

Link to the article: Self-supervised adversarial training and high-resolution image synthesis with style incorporation part 5

First AuthorPublishedTitleCodeConference/Journal
Ting Chen27 Nov 2018Self-Supervised GANs via Auxiliary Rotation LossPyTorch CVPR
Tero Karras12 Dec 2018A Style-Based Generator Architecture for Generative Adversarial NetworksTF PyTorch CVPR

Semantic image synthesis and learning a generative model from a single image (part 6)

Link to the article: Semantic image synthesis and learning a generative model from a single image part 6

First AuthorPublishedTitleCodeConference/Journal
Taesung Park18 Mar 2019Semantic Image Synthesis with Spatially-Adaptive NormalizationPyTorchCVPR
Tamar Rott Shaham2 May 2019SinGAN: Learning a Generative Model from a Single Natural ImagePyTorchICCV

Other awesome GAN repositories and resources

The article-series can be cited as:

@article{adaloglou2020gans,
    title   = "GANs in computer vision",
    author  = "Adaloglou, Nikolas and Karagiannakos, Sergios ",
    journal = "https://theaisummer.com/",
    year    = "2020",
    url     = "https://theaisummer.com/gan-computer-vision/"
  }