Generation using Generative Adversarial Training
Recurrent neural network based language model