https://medium.com/@monocosmo77/innovation-around-convolutional-gans-part3-machine-learning-6f8ae872a555