生成AIパスポート 用語集機械学習
ドロップアウトとはどろっぷあうと
ドロップアウトの意味
ドロップアウトとは、ニューラルネットワークの過学習を防ぐ手法の一つで、学習の際に中間層(隠れ層)の人工ニューロンの一部をランダムに選んで一時的に無効化し、その出力を学習に使わないようにする方法です。特定のニューロンに頼りすぎる偏りを防ぐことで、モデルの汎化能力を高める効果があります。
生成AIパスポート試験の対策なら → 無料の合格アプリ
詳しい解説
ニューラルネットワークでは、学習が進むと一部のニューロン同士が強く依存し合い、特定の組み合わせだけで答えを出すようになることがあります。これは訓練データにだけ通用する「クセ」を覚えた状態で、過学習の一因になります。
ドロップアウトでは、学習のたびに休ませるニューロンをランダムに変えます。チームで毎回違うメンバーが欠席しても仕事が回るように訓練すると、誰か一人に頼らない強いチームになるのと同じ発想です。どれくらいの割合で休ませるか(ドロップアウト率)は適切に選ぶ必要があり、高すぎると今度は学習が進みにくくなります。
試験のポイント
- 中間層の人工ニューロンを「ランダムに無効化」する
- 目的は過学習の防止と汎化能力の向上
- 適切なドロップアウト率を選ぶ必要がある
- アーリーストッピング・正則化との説明の入れ替えに注意
ドロップアウトの確認問題(○×)
ドロップアウトは、出力層のニューロンをすべて固定して学習させることで、学習時間を短縮する手法である。
答えと解説を見る
答え:×
ドロップアウトは、中間層の人工ニューロンの一部をランダムに無効化して過学習を防ぐ手法です。
ドロップアウトとあわせて覚えたい関連用語
- 過学習過学習とは、機械学習のモデルが訓練データに過度に適合してしまい、訓練データでは高い精度を出せるのに、初めて見るデータ(未知のデータ)に対して…
- 人工ニューロン人工ニューロンとは、脳の神経細胞(ニューロン)の働きをプログラムで再現した、ニューラルネットワークを構成する最小単位の計算部品のことです。
- 隠れ層隠れ層とは、ニューラルネットワークの入力層と出力層の間にある層のことで、中間層とも呼ばれます。
- 汎化性能汎化性能とは、機械学習のモデルが学習に使ったデータだけでなく、初めて見る未知のデータに対しても正しく予測・判断できる能力のことです。
- 正則化正則化とは、機械学習で過学習を防ぐための手法の一つで、モデルが複雑になりすぎないように制約をかけることで、訓練データの細かなノイズまで覚え込…
- アーリーストッピングアーリーストッピングとは、過学習を防ぐための手法の一つで、データの一部を検証用として取り分けておき、学習の途中で定期的にモデルの性能を確認し…