<human>:  Why do GANs work?
<bot>: GANs are a way of training a neural network to learn how to generate data. They are a way of generating data that is hard to tell from real data. For example, if you want to generate images of cats, it is hard to tell if the images are real or generated.