AIExplainer
Deep Learning Advanced 2 min read

What is recurrent neural network?

A type of neural network that uses feedback connections to keep track of a sequence of data

Stands for: RNN

A recurrent neural network is a type of artificial neural network that is designed to recognize patterns in sequences of data, such as text, speech, or time series data. It does this by using feedback connections to keep track of what it has seen so far, allowing it to make predictions based on context.

A recurrent neural network is like a person trying to understand a conversation. As the conversation unfolds, the person uses what they've already heard to help them understand what's being said next. In the same way, a recurrent neural network uses what it's already seen in a sequence to help it understand what comes next.

Virtual assistants like Siri and Alexa use recurrent neural networks to recognize and respond to voice commands.

Recurrent neural networks are used in a variety of applications, including language translation, speech recognition, and time series forecasting.

One common misconception about recurrent neural networks is that they are only useful for sequential data. While they are particularly well-suited for sequential data, they can also be used for other types of data.

Recurrent neural networks were first introduced in the 1980s, but they didn't become widely used until the 2010s, when advances in computing power and training algorithms made them more practical.

RNN feedback neural network sequential neural network

Three products for different needs — explore what’s relevant to you.