【G検定過去問風テスト】エルマンネットワークとジョルダンネットワークの違い
※本記事では、アフィリエイトプログラムより教材を紹介しています。
📝 問題
リカレントニューラルネットワーク(RNN)の初期の代表的な2つの基本形である「エルマンネットワーク」と「ジョルダンネットワーク」の違いに関する説明として、最も適切な選択肢を1つ選べ
- A)エルマンネットワークは中間層の出力を次の時間の中間層に戻すのに対し、ジョルダンネットワークは最終的な出力層の出力を次の時間の中間層に戻す構造を持つ
- B)エルマンネットワークは出力層の出力を次の時間の中間層に戻すのに対し、ジョルダンネットワークは中間層の出力を次の時間の中間層に戻す構造を持つ
- C)エルマンネットワーク、ジョルダンネットワークのいずれも、ゲートの数を3つ備えた長期記憶モデルである
- D)エルマンネットワークは過去から未来へ、ジョルダンネットワークは未来から過去へデータを読み込む双方向の構造を持つ
🔍 ここをクリックして正解を見る
- 正解: ○)A)エルマンネットワークは中間層の出力を次の時間の中間層に戻すのに対し、ジョルダンネットワークは最終的な出力層の出力を次の時間の中間層に戻す構造を持つ
💡 合格に近づく!徹底解説
- 重要度: ★★☆
■ 1分で分かる!この問題の要点
- エルマンネットワーク:中間層(隠れ層)の出力を次の時間の中間層に戻す。
- ジョルダンネットワーク:最終的な出力層の出力を次の時間の中間層に戻す。
■ 初学者向け解説(例え話や背景)
初期のRNNであるエルマンとジョルダンは、どちらも「過去の情報を次のステップに回す」という基本的なアイデアは同じですが、「どこ(どの階層)の記憶を持ち越すか」というルートが異なります。
* エルマン:「中身(中間層)」の様子をそのまま次の人に引き継ぐ。
* ジョルダン:「最終的な答え(出力層)」の形にしてから次の人に引き継ぐ。
試験ではこの主語とループ先を入れ替えるひっかけが非常によく出題されます。「中間=エル(エルマン)」というイメージでしっかりと区別しておきましょう!
■ 選択肢の解説
- A) エルマンネットワークは中間層の出力を次の時間の中間層に戻すのに対し、ジョルダンネットワークは最終的な出力層の出力を次の時間の中間層に戻す構造を持つ(○): 正しい記述です。それぞれのネットワークのループ元を正確に表しています。
- B) エルマンネットワークは出力層の出力を次の時間の中間層に戻すのに対し、ジョルダンネットワークは中間層の出力を次の時間の中間層に戻す構造を持つ(×): エルマンとジョルダンの役割が逆になっています。
- C) エルマンネットワーク、ジョルダンネットワークのいずれも、ゲートの数を3つ備えた長期記憶モデルである(×): エルマンやジョルダンは初期のシンプルなモデルであり、ゲートは持っていません。ゲートを持つのはLSTMなどの発展系です。
- D) エルマンネットワークは過去から未来へ、ジョルダンネットワークは未来から過去へデータを読み込む双方向の構造を持つ(×): どちらも基本的な単方向のRNNであり、双方向RNNとは異なります。
👉 次の問題&解説テキスト
お疲れ様です!
この調子で次の問題に挑戦しますか?
それとも、立ち止まって詳しい解説を確認しますか?
