It bears repeating: Recurrent neural networks are designed to interpret temporal or sequential information. These networks use other data points in a sequence to make better predictions. They do this by taking in input and reusing the activations of previous nodes or later nodes in the sequence to influence the output.

Untitled

Data is “sequential”

Untitled

In this example the predicted word at a time step will be used as a hidden state in the next time step and the next word in the sentence will be the predicted and generated word

Untitled

Sequence Modeling sequence

Predict the last word of a sentence : “This morning I took my cat for a walk “

representing the information :

Embedding