
「なぜ時系列データに強いの?」
「LSTMとは何が違う?」
そんな疑問を持つ、AI初心者のあなたへ。
結論から言えば、
RNNとは、前の情報を覚えながら順番にデータを処理する、系列データに強いニューラルネットワーク
です。
この記事では、RNNの意味・時系列データに強い理由・再帰構造の仕組み・長期依存の難しさ・それを補うLSTMやGRUまでを、数式ゼロで初心者向けにやさしく解説します。読み終えるころには、文章や音声を扱うAIの中身がイメージできるようになります。G検定の対策にも役立ちます。
1. RNNとは

あなたが「RNN」という言葉に出会ったとき、まず押さえたいのは「順番に並んだデータを扱うのが得意なニューラルネットワーク」という位置づけです。
RNN は Recurrent Neural Network の略で、日本語では再帰型ニューラルネットワークと呼ばれます。「再帰(recurrent)」とは、自分の出力をもう一度自分に戻して使うという意味で、この性質が名前の由来です。
ここでいう系列データとは、順番に意味があるデータのことです。文章は単語の並び順、音声は音の時間的な流れ、株価は日々の値の連なりで成り立っています。並び順を入れ替えると意味が変わってしまう、こうしたデータを系列データと呼びます。
→ ニューラルネットワークそのものの基礎は、関連記事のニューラルネットワークとはでまとめています。
2. なぜ時系列データに強いのか

あなたがRNNでいちばん大事な部分を1つ挙げるなら、それは再帰構造です。前の出力を次の入力にまわす、この仕組みがRNNの心臓部にあたります。
通常のニューラルネットワークは、入力を受け取って答えを出したら、それで終わりです。前に何を処理したかは覚えていません。一方でRNNは、ひとつ前の処理結果を隠れ状態という形で次に渡し、過去の情報を引き継ぎながら処理を続けます。
たとえば「今日は天気が良いので散歩に」という文の続きを予測するとき、RNNは「散歩に」の手前までの流れを覚えているので、「行く」といった自然な続きを選べます。前の文脈を踏まえて次を考えられるのが、RNNが系列データに強い理由です。
3. 長期依存の難しさと勾配消失

あなたが再帰構造を理解できたら、次に知ってほしいのがRNNの弱点です。便利な仕組みにも、苦手なことがあります。
RNNは前の情報を引き継げますが、遠く離れた情報ほど覚えておくのが苦手です。文章がとても長くなると、文の最初のほうで出てきた大事な言葉が、終わりに近づくころには薄れてしまいます。この問題を長期依存の問題と呼びます。
たとえば「私は子どものころフランスで暮らしていて、だから今でも◯◯語が話せる」という文では、空欄を埋めるのに文頭の「フランス」が手がかりになります。けれど離れすぎていると、RNNはこの結びつきをうまく保てないことがあります。
この背景には勾配消失という現象があります。RNNは学習のとき、誤差を過去にさかのぼって伝えていきますが、さかのぼる回数が増えるほど、その信号がだんだん小さくなって消えてしまいます。結果として、遠い過去の情報をうまく学習できなくなります。
4. LSTMとGRU、そしてTransformerへ

あなたが気になるのは、「その弱点はどう乗り越えたの?」という点でしょう。そこで登場するのがLSTMです。
LSTM は Long Short-Term Memory の略で、日本語では長短期記憶と呼ばれます。RNNを改良したもので、ゲートと呼ばれる仕組みを備えているのが特徴です。ゲートは、情報を「覚える・忘れる・取り出す」を調整する門のようなはたらきをします。
大事な情報は長く保ち、不要になった情報は忘れる。このゲートの調整によって、LSTMは長期依存の問題をやわらげ、離れた情報も扱いやすくなりました。
もう一つ知っておきたいのがGRUです。GRU は Gated Recurrent Unit の略で、LSTMと似た考え方を持ちながら、ゲートの数を減らして構造をシンプルにしたものです。仕組みが軽いぶん、計算が速くなりやすいという利点があります。
- RNN: 再帰構造で系列を扱う基本形。長期依存が苦手
- LSTM: ゲートで長期記憶を保ち、弱点を改善
- GRU: LSTMを簡素化し、計算を軽くした改良版
まとめ: 今日からできる、最初の一歩

ここまで読んだあなたは、RNNの輪郭をしっかりつかめたはずです。要点を3つに整理します。
- RNN = 系列データに強いニューラルネットワーク: 再帰型ニューラルネットワークの略
- 仕組みは再帰構造: 前の結果を隠れ状態で引き継ぎ、文脈を踏まえて処理する
- 弱点と改良: 長期依存と勾配消失が苦手で、LSTMやGRUがゲートで補った
あなたが今日からできる、最初の一歩を3つ用意しました。
- 用語整理: 「RNN・LSTM・GRU」の役割を1行メモにまとめる(1分)
- 前提固め: ニューラルネットワークの記事に戻り、土台を確認する(5分)
- 力試し: G検定 ディープラーニング基礎の問題で理解度を確認する(5分)
たった11分で、RNNは輪郭のある概念に変わります。完璧に覚えてから動くより、まず1本読んでみる。それが、いちばん速い学び方です。
次のステップ
- ニューラルネットワークとは — RNNの土台になる基礎
- Transformerとは — RNNに代わり主流になった仕組み
- G検定 ディープラーニング基礎 問題集 — 理解度チェック
- G検定 試験全体概要 — 試験の全体像を俯瞰