Caesar AI Atlas

Recurrent Neural Network (RNN)

Also known as: RNN

Caesar AI Atlas Definition

Recurrent Neural Network (RNN) is a neural network architecture designed to process sequential data by using connections that carry information across time steps. Its internal state allows it to model temporal dependencies in data such as speech, text, handwriting, or time series.

Other Definitions

Recurrent Neural Network Source

A class of artificial neural networks where connections between nodes form a directed graph along a temporal sequence. This allows it to exhibit temporal dynamic behavior. Unlike feedforward neural networks, RNNs can use their internal state (memory) to process sequences of inputs. This makes them applicable to tasks such as unsegmented, connected handwriting recognition or speech recognition.

Recurrent Neural Network Source

A neural network that is intentionally run multiple times, where parts of each run feed into the next run. Specifically, hidden layers from the previous run provide part of the input to the same hidden layer in the next run. Recurrent neural networks are particularly useful for evaluating sequences, so that the hidden layers can learn from previous runs of the neural network on earlier parts of the sequence. For example, the following figure shows a recurrent neural network that runs four times. Notice that the values learned in the hidden layers from the first run become part of the input to the same hidden layers in the second run. Similarly, the values learned in the hidden layer on the second run become part of the input to the same hidden layer in the third run. In this way, the recurrent neural network gradually trains and predicts the meaning of the entire sequence rather than just the meaning of individual words. !An RNN that runs four times to process four input words.

Also Referenced In

Concept Comparisons

Related Terms