Archive | Generative Adversarial Networks

Example of 100 Generated items of Clothing using a Conditional GAN.

How to Develop a Conditional GAN (cGAN) From Scratch

Generative Adversarial Networks, or GANs, are an architecture for training generative models, such as deep convolutional neural networks for generating images. Although GAN models are capable of generating new random plausible examples for a given dataset, there is no way to control the types of images that are generated other than trying to figure out […]

Continue Reading 18
Plot of Randomly Generated Faces Using the Loaded GAN Model

How to Explore the GAN Latent Space When Generating Faces

How to Use Interpolation and Vector Arithmetic to Explore the GAN Latent Space. Generative Adversarial Networks, or GANs, are an architecture for training generative models, such as deep convolutional neural networks for generating images. The generative model in the GAN architecture learns to map points in the latent space to generated images. The latent space […]

Continue Reading 12
Example of 100 GAN Generated CIFAR-10 Small Object Photographs

How to Develop a GAN to Generate CIFAR10 Small Color Photographs

Generative Adversarial Networks, or GANs, are an architecture for training generative models, such as deep convolutional neural networks for generating images. Developing a GAN for generating images requires both a discriminator convolutional neural network model for classifying whether a given image is real or generated and a generator model that uses inverse convolutional layers to […]

Continue Reading 20
Plot of 100 GAN Generated MNIST Figures After 100 Epochs

How to Develop a GAN for Generating MNIST Handwritten Digits

Generative Adversarial Networks, or GANs, are an architecture for training generative models, such as deep convolutional neural networks for generating images. Developing a GAN for generating images requires both a discriminator convolutional neural network model for classifying whether a given image is real or generated and a generator model that uses inverse convolutional layers to […]

Continue Reading 23
Scatter Plot of Real and Generated Examples for the Target Function After 10,000 Iterations.

How to Develop a 1D Generative Adversarial Network From Scratch in Keras

Generative Adversarial Networks, or GANs for short, are a deep learning architecture for training powerful generator models. A generator model is capable of generating new artificial samples that plausibly could have come from an existing distribution of samples. GANs are comprised of both generator and discriminator models. The generator is responsible for generating new samples […]

Continue Reading 34
A Gentle Introduction to Upsampling and Transpose Convolution Layers for Generative Adversarial Networks

How to use the UpSampling2D and Conv2DTranspose Layers in Keras

Generative Adversarial Networks, or GANs, are an architecture for training generative models, such as deep convolutional neural networks for generating images. The GAN architecture is comprised of both a generator and a discriminator model. The generator is responsible for creating new outputs, such as images, that plausibly could have come from the original dataset. The […]

Continue Reading 4
How to Train Stable Generative Adversarial Networks

Tips for Training Stable Generative Adversarial Networks

The Empirical Heuristics, Tips, and Tricks That You Need to Know to Train Stable Generative Adversarial Networks (GANs). Generative Adversarial Networks, or GANs for short, are an approach to generative modeling using deep learning methods such as deep convolutional neural networks. Although the results generated by GANs can be remarkable, it can be challenging to […]

Continue Reading 8
A Gentle Introduction to General Adversarial Networks (GANs)

A Gentle Introduction to Generative Adversarial Networks (GANs)

Generative Adversarial Networks, or GANs for short, are an approach to generative modeling using deep learning methods, such as convolutional neural networks. Generative modeling is an unsupervised learning task in machine learning that involves automatically discovering and learning the regularities or patterns in input data in such a way that the model can be used […]

Continue Reading 32
Example of GAN Generated Images with Super Resolution

18 Impressive Applications of Generative Adversarial Networks (GANs)

A Generative Adversarial Network, or GAN, is a type of neural network architecture for generative modeling. Generative modeling involves using a model to generate new examples that plausibly come from an existing distribution of samples, such as generating new photographs that are similar but specifically different from a dataset of existing photographs. A GAN is […]

Continue Reading 30