AI engineering glossary · Deep learning core

What is RNN (recurrent neural network)?

Recurrent neural network (also called RNN): A network that processes a sequence one element at a time while carrying a hidden state forward, so earlier inputs can influence later outputs. It handles variable-length data but struggles with long-range dependencies and cannot be parallelised across time.

Level: intermediateTopic: Deep learning core

Recurrent neural network: an example

Reading a sentence word by word, updating a state vector after each word, is a recurrent computation.

Related terms

More Deep learning core terms

Where you learn it

Recurrent neural network is part of the AI Engineering Program, which teaches it with notes, a hands-on lab and an exam. The first lesson is free.

Before you go

Take the cheat sheet with you

One free PDF: the key AI-engineering terms, formulas and Python idioms. No spam; unsubscribe any time.