https://www.techopedia.com/do-generative-adversarial-networks-gans-aid-in-training-ai-models