【G検定過去問風テスト】エポック・イテレーション・バッチ学習の基本計算を網羅!

※本記事では、アフィリエイトプログラムより教材を紹介しています。

📝 問題

学習データの与え方や単位に関する記述として、最も適切な選択肢を1つ選べ。

  • A)全1,000件の訓練データを100件ごとのミニバッチに小分けして学習する場合、データ全体を1回学習し終える(1エポック)間に行われるパラメータ更新回数(イテレーション数)は100回となる。
  • B)オンライン学習とは、手持ちの全データを一気にパソコンのメモリに読み込んでから、一度にまとめてパラメータ更新を行う学習スタイルである。
  • C)ミニバッチ学習において、小分けにしたデータグループ(ミニバッチ)を用いてパラメータを1回更新する処理の単位を「イテレーション」と呼ぶ。
  • D)バッチ学習は、データが時系列などで次々と届くリアルタイムな環境において、新データが届くたびに逐次パラメータを更新するのに適した手法である。
🔍 ここをクリックして正解を見る
  • 正解: C)ミニバッチ学習において、小分けにしたデータグループ(ミニバッチ)を用いてパラメータを1回更新する処理の単位を「イテレーション」と呼ぶ。

💡 合格に近づく!徹底解説

  • 重要度: ★★★

■ 1分で分かる!この問題の要点

  • エポック(Epoch):問題集を「1冊丸ごと解き終える」単位!
  • イテレーション(Iteration):小分けにしたグループで「パラメータを1回更新する」単位!
  • ミニバッチ学習:データを小分けにして学習するディープラーニングの主流スタイル

■ 初学者向け解説(例え話や背景)

学習データの与え方と単位は、「分厚い問題集の効率的な解き方」でイメージすると非常に分かりやすいです!

  • 全1,000問の問題集を持っているとします。
  • バッチ学習:1,000問全部を解き終えてから、まとめて1回丸付け(パラメータ更新)をする方法。丁寧ですが時間がかかり、頭(メモリ)がパンクします。
  • ミニバッチ学習:100問ずつの小グループ(ミニバッチ)に分けて、100問解くごとに丸付けをする方法。これが今のAI学習の主流です!
  • イテレーション:100問解いて丸付けする「1回の更新」のこと。1,000問なら10回丸付けをするので、10イテレーションとなります。
  • エポック:1,000問すべてを解き終えたら「1エポック」完了です!

■ 選択肢の解説

  • A) 全1,000件の訓練データを100件ごとの…(×): 計算のひっかけです。1,000件 ÷ 100件 = 10回(10イテレーション)が正解です。100回ではありません。
  • B) オンライン学習とは…(×): 全データを一度に読み込んで更新するのは「バッチ学習」の説明です。
  • C) ミニバッチ学習において…(○): 正解です! パラメータを1回更新する処理のカウント単位を「イテレーション」と呼びます。
  • D) バッチ学習は、データが時系列などで…(×): 逐次データが届くリアルタイム環境に適しているのは「オンライン学習」です。

👉 次の問題&解説テキスト

お疲れ様です!
この調子で次の問題に挑戦しますか?
それとも、立ち止まって詳しい解説を確認しますか?