機械学習の基礎

1万件の学習用データを、ミニバッチの大きさ(バッチサイズ)50で学習する。1エポックでの重みの更新の回数はどれか。

  1. A50回
  2. B200回
  3. C2000回
答えと解説を見る

正解:B. 200回

1エポックは、学習用データ全体をひと通り使い終わるまでの学習の単位です。ミニバッチ学習では、ミニバッチごとに勾配を求めて重みを1回更新するので、1エポックでの更新の回数(イテレーション数)は 10000 ÷ 50 = 200回です。10エポック学習すれば、更新は合計で2000回になります。ミニバッチ学習は、全データで1回だけ更新するバッチ学習と、1件ごとに更新するオンライン学習の中間の方法です。

  • A. バッチサイズの値で、1回の更新に使うデータの件数です。
  • B. 正しい。10000 ÷ 50 = 200回です。
  • C. 10エポック学習したときの、更新の回数の合計です。
この分野を解く 分野ページへ

関連する計算ツール

機械学習の基礎の参考書を探す PR

Amazonの検索結果へのリンクです。Amazonのアソシエイトとして、半導体教室は適格販売により収入を得ています。

機械学習の基礎のほかの問題

  1. 入力が64個、出力が32個の全結合層(各出力にバイアスが1つずつある)の、学習するパラメータの数はどれか。
  2. 28×28の1チャネルの画像に、5×5のフィルタで畳み込み(ストライド1、パディングなし)を行い、続けて2×2の最大値プーリング(ストライド2)を行う。出力の縦と横の大きさはどれか。
  3. 再帰型ニューラルネットワーク(RNN)とLSTMの説明として、適切なものはどれか。
  4. Transformerで使われるセルフアテンション(自己注意機構)の説明として、適切なものはどれか。
  5. 大量のデータで学習済みのモデルを、別の課題に少ないデータで利用する転移学習の説明として、適切なものはどれか。