順次データまたは時系列データを利用して、現在および将来の入力に対するネットワークの性能を向上させる、ディープラーニングのひとつ。

RNNには隠れ状態とループが含まれる。
ネットワークにループ構造を用いることで、過去の情報を隠れ状態で保存し、シーケンスで処理することができる。

言語翻訳、自然言語処理(NLP)、音声認識、画像キャプションなどによく利用されている。
Siri、音声検索、Google翻訳などにも組み込まれている。