訓練データが50,000件あり、ミニバッチサイズを250として20エポック学習させた。1つのミニバッチごとにパラメータを1回更新するとき、パラメータの更新回数(イテレーション数)の合計として正しいものはどれか。
- 1200回
- 22,500回
- 34,000回
- 41,000,000回
正解と解説を見る
正解:3
1エポックは訓練データ全体を1回使い切ることなので、1エポックあたりの更新回数は50,000÷250=200回です。これを20エポック繰り返すので、合計は200×20=4,000回になります。200回は1エポック分しか数えていない値、1,000,000回はデータ件数にエポック数を掛けてしまった値です。「イテレーション数=(データ件数÷バッチサイズ)×エポック数」と覚えておきましょう。
根拠:ミニバッチ学習におけるエポックとイテレーションの定義