Google Colab - https://colab.research.google.com/drive/1LWTUMpVInK9RP5EZ7iAP5X48v8X0UlkO
Both trained/learn together as discriminator has ground truth images or real world images to compare.
1.1 Input random noise signal to Generator and output the image
1.2 Input the generated image to Discriminator
1.3 Discriminator output the probabilities
1.4 Then calculate error based on ground truth images and back propagate the error to discriminator and update the weights
2.1 Input same image from generator to Discriminator (which is already trained earlier)
2.2 Get discriminator probabilities
2.3 Back propagate the errors to Generator & update the weights
- Generating images
- Image Modification
- Super resolution
- Assisting artists
- Photo-Realistic images
- Speech generation
- Face Ageing