Training a neural network for image generation requires a large and diverse dataset of images. Steps include: