Controllable text generation
The wake-sleep algorithm for unsupervised neural networks