【G検定過去問風テスト】エルマンネットワークとジョルダンネットワークの違い

※本記事では、アフィリエイトプログラムより教材を紹介しています。

📝 問題

リカレントニューラルネットワーク(RNN)の初期の代表的な2つの基本形である「エルマンネットワーク」と「ジョルダンネットワーク」の違いに関する説明として、最も適切な選択肢を1つ選べ

  • A)エルマンネットワークは中間層の出力を次の時間の中間層に戻すのに対し、ジョルダンネットワークは最終的な出力層の出力を次の時間の中間層に戻す構造を持つ
  • B)エルマンネットワークは出力層の出力を次の時間の中間層に戻すのに対し、ジョルダンネットワークは中間層の出力を次の時間の中間層に戻す構造を持つ
  • C)エルマンネットワーク、ジョルダンネットワークのいずれも、ゲートの数を3つ備えた長期記憶モデルである
  • D)エルマンネットワークは過去から未来へ、ジョルダンネットワークは未来から過去へデータを読み込む双方向の構造を持つ
🔍 ここをクリックして正解を見る
  • 正解: ○)A)エルマンネットワークは中間層の出力を次の時間の中間層に戻すのに対し、ジョルダンネットワークは最終的な出力層の出力を次の時間の中間層に戻す構造を持つ

💡 合格に近づく!徹底解説

  • 重要度: ★★☆

■ 1分で分かる!この問題の要点

  • エルマンネットワーク中間層(隠れ層)の出力を次の時間の中間層に戻す。
  • ジョルダンネットワーク:最終的な出力層の出力を次の時間の中間層に戻す。

■ 初学者向け解説(例え話や背景)

初期のRNNであるエルマンとジョルダンは、どちらも「過去の情報を次のステップに回す」という基本的なアイデアは同じですが、「どこ(どの階層)の記憶を持ち越すか」というルートが異なります。

* エルマン:「中身(中間層)」の様子をそのまま次の人に引き継ぐ。
* ジョルダン:「最終的な答え(出力層)」の形にしてから次の人に引き継ぐ。

試験ではこの主語とループ先を入れ替えるひっかけが非常によく出題されます。「中間=エル(エルマン)」というイメージでしっかりと区別しておきましょう!


■ 選択肢の解説

  • A) エルマンネットワークは中間層の出力を次の時間の中間層に戻すのに対し、ジョルダンネットワークは最終的な出力層の出力を次の時間の中間層に戻す構造を持つ(○): 正しい記述です。それぞれのネットワークのループ元を正確に表しています。
  • B) エルマンネットワークは出力層の出力を次の時間の中間層に戻すのに対し、ジョルダンネットワークは中間層の出力を次の時間の中間層に戻す構造を持つ(×): エルマンとジョルダンの役割が逆になっています。
  • C) エルマンネットワーク、ジョルダンネットワークのいずれも、ゲートの数を3つ備えた長期記憶モデルである(×): エルマンやジョルダンは初期のシンプルなモデルであり、ゲートは持っていません。ゲートを持つのはLSTMなどの発展系です。
  • D) エルマンネットワークは過去から未来へ、ジョルダンネットワークは未来から過去へデータを読み込む双方向の構造を持つ(×): どちらも基本的な単方向のRNNであり、双方向RNNとは異なります。

👉 次の問題&解説テキスト

お疲れ様です!
この調子で次の問題に挑戦しますか?
それとも、立ち止まって詳しい解説を確認しますか?