Flow Based Generative Models