How Would You Best Define Generative Models