A recurrent neural network can be combined with convolutional neural network features to produce new sentences. This enables end-to-end training of the models. The following is the architecture of such a model:
There are several layers of LSTM used to produce the desired results. A few of the results produced by this model are shown in the following screenshot:
These results are better ...