問題 No.1111
学習時にデータをミニバッチに分けることの「目的」として正しいものはどれか。
【正解の解説】
メモリ使用量を最適化し勾配の推定精度を適度に揺らがせる
一度に大量のデータを読み込むとメモリが足りなくなるため、データを少しずつ(ミニバッチ)に分けます。また、少しずつ計算することで、途中で適度に計算結果が揺らぎ、より良い答えを見つけやすくなります。
スポンサーリンク
【その他の選択肢の解説】
学習精度を100%に近づけるため
ミニバッチにする目的はメモリの節約や効率的な学習であり、精度を100%に固定することを保証するものではありません。
すべてのデータを一度に学習させるため
すべてのデータを一度に学習させる手法をバッチ学習と呼びます。ミニバッチは、データをわざと小さく分けて学習させる手法です。
計算時間を無限に長くするため
計算時間を長くすることが目的ではなく、効率よく学習を進めるために適度なサイズに分割して計算します。