Two main components:
- Generator
- generates new data samples
- creates data that looks real
- Discriminator
- verifies generated data (reinforces learning) until it cannot differentiate between the generated data and real data. Uses the Reinforcement Learning paradigm
Uses:
- Image synthesis
- Style transfer
- Data Augmentation