【G検定過去問風テスト】RNNのスパルタ学習「教師強制(Teacher Forcing)」
※本記事では、アフィリエイトプログラムより教材を紹介しています。
📝 問題
リカレントニューラルネットワーク(RNN)の学習スピードを向上させるために用いられる「教師強制(Teacher Forcing)」に関する説明として、最も適切な選択肢を1つ選べ
- A)教師強制は、学習途中でAIが間違った出力をした際、その誤った出力を無視して次のステップの入力に強制的に正解データを与えることで学習を安定・加速させる手法である
- B)教師強制は、AIが自力で完全に正解を出せるようになるまで訓練データを一切見せず、常にランダムなノイズだけで特訓を行うスパルタな手法である
- C)教師強制は、テキストデータの単語を同義語や言い換えによって自動的に変換し、データのバリエーションを増やすためのデータ拡張手法である
- D)教師強制は、ネットワークの重みを強制的にゼロにリセットすることで、過学習や勾配爆発を完全に防ぐための正則化手法である
🔍 ここをクリックして正解を見る
- 正解: ○)A)教師強制は、学習途中でAIが間違った出力をした際、その誤った出力を無視して次のステップの入力に強制的に正解データを与えることで学習を安定・加速させる手法である
💡 合格に近づく!徹底解説
- 重要度: ★★☆
■ 1分で分かる!この問題の要点
- 教師強制(Teacher Forcing)は、RNNの学習時に「途中で間違えても強制的に正解を覚えさせる」スパルタ指導法。
- 間違いが連鎖して学習がめちゃくちゃになるのを防ぎ、効率よく進めるために使われる。
■ 初学者向け解説(例え話や背景)
RNNにしりとりを教えていると想像してください。
AIが「りんご」のあとに「ごま」と間違えて答えたとします。もしここで「ごま」をそのまま次のステップに引き継いでしまうと、そのあとの会話のつながりがすべて台無しになり、AIはいつまで経っても正しい文章の構造を学べなくなってしまいます。
そこで、教師が「ちょっと待て、本当は『ごりら』だよ!」と無理やり正しい正解を次の入力にねじ込むのが「教師強制」です。この方法により、序盤のデタラメな間違いが連鎖するのを防ぎ、効率よく正しい文法を覚えさせることができます。
■ 選択肢の解説
- A) 教師強制は、学習途中でAIが間違った出力をした際、その誤った出力を無視して次のステップの入力に強制的に正解データを与えることで学習を安定・加速させる手法である(○): 正しい記述です。教師強制の目的と仕組みを正確に表しています。
- B) 教師強制は、AIが自力で完全に正解を出せるようになるまで訓練データを一切見せず、常にランダムなノイズだけで特訓を行うスパルタな手法である(×): ノイズを使った特訓ではなく、正解データを強制的に上書きして与える手法です。
- C) 教師強制は、テキストデータの単語を同義語や言い換えによって自動的に変換し、データのバリエーションを増やすためのデータ拡張手法である(×): 言い換えによるデータ拡張は「Paraphrasing(パラフレージング)」の説明です。
- D) 教師強制は、ネットワークの重みを強制的にゼロにリセットすることで、過学習や勾配爆発を完全に防ぐための正則化手法である(×): 重みのリセットや正則化の話ではなく、RNNの「学習時の入力制御」に関する用語です。
👉 次の問題&解説テキスト
お疲れ様です!
この調子で次の問題に挑戦しますか?
それとも、立ち止まって詳しい解説を確認しますか?
