The Recurrent Neural Networks (RNN) is a type of neural network. A typical neural network can’t remember a long sequence of data, but an RNN can. This makes RNN useful for machine learning tasks that look at patterns over time, such as generating text, making music or predicting sales. Let’s see how it works.