Natural Language Generation with Neural Variational Models
learning representations by back - propagating errors .