It would be interesting to mix in real photos then have another AI try to pick out fakes from real ones. They can learn from each other.
That's likely exactly how these pictures were generated.
Generative adversarial neural networks (the typical approach for this type of problem) have two nets that compete against each other.
One net tries to generate images that look like the sample data, the other one tries to tell them apart.