【G検定過去問風テスト】ドロップアウトの挙動!学習時とテスト時の仕組み
※本記事では、アフィリエイトプログラムより教材を紹介しています。
📝 問題
ディープラーニングにおいて過学習を抑えるために用いられる「ドロップアウト(Dropout)」の仕組みに関する記述として、最も適切な選択肢を1つ選べ。
- A)学習時とテスト(推論)時の双方において、あらかじめ設定した一定割合のニューロンをランダムに消去して処理を行う。
- B)学習時はランダムにニューロンを消去して学習を進め、テスト(推論)時はすべてのニューロンを稼働させて出力を調整する。
- C)学習時はすべてのニューロンを稼働させて学習を行い、テスト(推論)時のみランダムにニューロンを消去して推論速度を向上させる。
- D)モデルの層(レイヤー)そのものをランダムにまるごと削除することで、ネットワークの深さを調整して過学習を防ぐ。
🔍 ここをクリックして正解を見る
- 正解: B)学習時はランダムにニューロンを消去して学習を進め、テスト(推論)時はすべてのニューロンを稼働させて出力を調整する。
💡 合格に近づく!徹底解説
- 重要度: ★★★
■ 1分で分かる!この問題の要点
- ドロップアウトは、特定のニューロンへの過度な依存を防ぐディープラーニング独自の正則化手法。
- 学習時: ニューロンをランダムに一定割合でお休み(無効化)させながら学習を行う。
- テスト(推論)時: すべてのニューロンを稼働させる(※学習時に消去していた割合を考慮して出力を調整する)。
■ 初学者向け解説(例え話や背景)
ドロップアウトの挙動は、「毎日ランダムにだれかが欠席する会社のプロジェクトチーム」でイメージしてみましょう!
もし特定の「エース社員(特定のニューロン)」だけに頼りきっているチーム(過学習)だと、そのエースが休んだ瞬間に仕事がストップしてしまいます。
そこで、あえて「毎日ランダムに数名が休むルール」を導入します(学習時)。
残されたメンバーは全員で協力して仕事を回さざるを得なくなるため、全員がまんべんなく実力をつけ、だれが欠けても成果を出せる強いチーム(汎化性能の高いモデル)が育ちます。
そして本番のプレゼン(テスト時)では、「全員が出社して総力戦で挑む」のです!
「ランダムに休ませるのは学習のときだけ」「本番テストでは全員で全力を出す」という違いをしっかり頭に入れましょう!
■ 選択肢の解説
- A) 学習時とテスト(推論)時の双方において、あらかじめ設定した一定割合のニューロンをランダムに消去して処理を行う。(×): G検定の超定番ひっかけ問題です!ニューロンを消去するのは「学習時のみ」であり、テスト時は全ニューロンを使用します。
- B) 学習時はランダムにニューロンを消去して学習を進め、テスト(推論)時はすべてのニューロンを稼働させて出力を調整する。(○): これがドロップアウトの正しい動作仕様です。試験で最も狙われる正解パターンです。
- C) 学習時はすべてのニューロンを稼働させて学習を行い、テスト(推論)時のみランダムにニューロンを消去して推論速度を向上させる。(×): 役割が逆になっています。学習時にニューロンを削って鍛え上げます。
- D) モデルの層(レイヤー)そのものをランダムにまるごと削除することで、ネットワークの深さを調整して過学習を防ぐ。(×): ドロップアウトは層(レイヤー)単位ではなく、層の中にある「個々のニューロン(ノード)」を単位として無効化する手法です。
👉 次の問題&解説テキスト
お疲れ様です!
この調子で次の問題に挑戦しますか?
それとも、立ち止まって詳しい解説を確認しますか?

