Before reading this post, it is helpful to understand what a neural Network is. Please see the following if you need a refresher:
What is a Neural Network?
Before describing how a Generative Adversarial Network (GAN) works, let us start with the goal, which is to create a network that can generate outputs that are indistinguishable from the given set of real objects.
A neural network, at its most basic level, can be thought of as a function that consists of an input, a transformation process, and an output. One helpful analogy for this is the Plinko game in The Price is Right.
GAN used to generate art based on the Diogenes Lantern wildflower
Create image recognition for Specialty Produce