A Review on Generative Adversarial Networks: Algorithms, Theory, and Applications
arXiv:2001.06937
Abstract
Generative adversarial networks (GANs) are a hot research topic recently. GANs have been widely studied since 2014, and a large number of algorithms have been proposed. However, there is few comprehensive study explaining the connections among different GANs variants, and how they have evolved. In this paper, we attempt to provide a review on various GANs methods from the perspectives of algorithms, theory, and applications. Firstly, the motivations, mathematical representations, and structure of most GANs algorithms are introduced in details. Furthermore, GANs have been combined with other machine learning algorithms for specific applications, such as semi-supervised learning, transfer learning, and reinforcement learning. This paper compares the commonalities and differences of these GANs methods. Secondly, theoretical issues related to GANs are investigated. Thirdly, typical applications of GANs in image processing and computer vision, natural language processing, music, speech and audio, medical field, and data science are illustrated. Finally, the future open research problems for GANs are pointed out.
References in corpus (66)
- Conditional Generative Adversarial Nets
- GANs Trained by a Two Time-Scale Update Rule Converge to a Local Nash Equilibrium
- Striving for Simplicity: The All Convolutional Net
- Deep Generative Image Models using a Laplacian Pyramid of Adversarial Networks
- Learning a Probabilistic Latent Space of Object Shapes via 3D Generative-Adversarial Modeling
- Energy-based Generative Adversarial Network
- Generating Videos with Scene Dynamics
- Invertible Conditional GANs for image editing
- Adversarial Discriminative Domain Adaptation
- Decomposing Motion and Content for Natural Video Sequence Prediction
- C-RNN-GAN: Continuous recurrent neural networks with adversarial training
- Generating Adversarial Malware Examples for Black-Box Attacks Based on GAN
- Professor Forcing: A New Algorithm for Training Recurrent Networks
- Data Decisions and Theoretical Implications when Adversarially Learning Fair Representations
- Real-valued (Medical) Time Series Generation with Recurrent Conditional GANs
- The Cramer Distance as a Solution to Biased Wasserstein Gradients
- Variational Approaches for Auto-Encoding Generative Adversarial Networks
- Neural Photo Editing with Introspective Adversarial Networks
- Domain-Adversarial Neural Networks
- Mode Regularized Generative Adversarial Networks
- A Connection between Generative Adversarial Networks, Inverse Reinforcement Learning, and Energy-Based Models
- GANS for Sequences of Discrete Elements with the Gumbel-softmax Distribution
- Learning a Driving Simulator
- Learning in Implicit Generative Models
- Parallel-Data-Free Voice Conversion Using Cycle-Consistent Adversarial Networks
- Maximum-Likelihood Augmented Discrete Generative Adversarial Networks
- CycleGAN, a Master of Steganography
- Unsupervised Anomaly Detection with Generative Adversarial Networks to Guide Marker Discovery
- MAD-GAN: Multivariate Anomaly Detection for Time Series Data with Generative Adversarial Networks
- Dual Discriminator Generative Adversarial Nets
- Learning to Protect Communications with Adversarial Neural Cryptography
- Learning to Generate Images of Outdoor Scenes from Attributes and Semantic Layouts
- ChemGAN challenge for drug discovery: can AI reproduce natural chemical diversity?
- Connecting Generative Adversarial Networks and Actor-Critic Methods
- Perceptual Generative Adversarial Networks for Small Object Detection
- On distinguishability criteria for estimating generative models
- Binary Generative Adversarial Networks for Image Retrieval
- APE-GAN: Adversarial Perturbation Elimination with GAN
- Triangle Generative Adversarial Networks
- CausalGAN: Learning Causal Implicit Generative Models with Adversarial Training
- MirrorGAN: Learning Text-to-image Generation by Redescription
- One-Sided Unsupervised Domain Mapping
- MAGAN: Margin Adaptation for Generative Adversarial Networks
- Multi-Generator Generative Adversarial Nets
- GeneGAN: Learning Object Transfiguration and Attribute Subspace from Unpaired Data
- Comparison of Maximum Likelihood and GAN-based training of Real NVPs
- Semi-supervised Conditional GANs
- Answer-based Adversarial Training for Generating Clarification Questions
- Semantic Image Synthesis via Adversarial Learning
- Adversarial Generation of Training Examples: Applications to Moving Vehicle License Plate Recognition
- Mode Seeking Generative Adversarial Networks for Diverse Image Synthesis
- Towards Optimal Structured CNN Pruning via Generative Adversarial Learning
- Unsupervised Visual Attribute Transfer with Reconfigurable Generative Adversarial Networks
- Comparative Study on Generative Adversarial Networks
- Unsupervised Cipher Cracking Using Discrete GANs
- Theoretical limitations of Encoder-Decoder GAN architectures
- SRDGAN: learning the noise prior for Super Resolution with Dual Generative Adversarial Networks
- An Online Learning Approach to Generative Adversarial Networks
- TGAN: Deep Tensor Generative Adversarial Nets for Large Image Generation
- CSGAN: Cyclic-Synthesized Generative Adversarial Networks for Image-to-Image Transformation
- Energy-Based Sequence GANs for Recommendation and Their Connection to Imitation Learning
- Image Generation and Editing with Variational Info Generative AdversarialNetworks
- Generative Adversarial Zero-Shot Relational Learning for Knowledge Graphs
- Biphasic Learning of GANs for High-Resolution Image-to-Image Translation
- Environment Reconstruction with Hidden Confounders for Reinforcement Learning based Recommendation
- A Layer-Based Sequential Framework for Scene Generation with GANs