AI活用の教科書
AI・生成AIふつう2分で読了

エポック

epochえぽっく

ひとことで言うと

用意した学習データを丸ごと1回ぶん学び切ることを1エポックと数える単位です。

📖 もうちょい詳しく

何が新しいの?

AIに何かを学ばせるとき、用意したデータを1回見せただけでは、なかなか上手にならないことが多いです。そこで同じデータを何度もくり返し見せて、少しずつ賢くしていきます。この「データを丸ごと1回ぶん学び切った」という区切りを、エポックと呼びます。

どうやって動いてるの?

AIの学習は、データを見て答えを予想し、外れた分だけ中身を少し直す、という作業のくり返しです。用意したデータを最初から最後まで一通り使い終わると、これで1エポックです。これを2回、3回とくり返すたびに、予想と正解のズレが少しずつ小さくなっていきます。

何ができるの?

「何エポック学習させるか」を決めることで、学習をどこまで進めるかを調整できます。少なすぎるとまだ学びが浅く、多すぎると今度はやりすぎてしまうことがあります。ちょうどよい回数を見つけるのが、学習をうまく進めるコツのひとつです。

🌱 身近なたとえ

問題集を1冊ぜんぶ解き切ることで例えると分かりやすいです。1ページ目から最後のページまで一通り解き終えるのが「1周(1エポック)」です。2周目、3周目とくり返すほど身につきますが、同じ問題集ばかりやりすぎると、答えを丸暗記してしまい、初めて見る問題に弱くなることがあります。

✅ まず覚えるポイント

  • エポックは、学習データを丸ごと1回ぶん学び切る区切りの単位です。
  • 1エポックごとに、AIの予想と正解のズレが少しずつ縮まっていきます。
  • 何エポック回すかで、学習の進み具合が変わります。
  • 少なすぎると学びが浅く、性能が出にくいことがあります。
  • 多すぎると「過学習」になり、新しいデータに弱くなる場合があります。
  • ちょうどよいエポック数を探すのが、学習の調整どころです。

🧭 よくある勘違い

エポックは多ければ多いほどいいの?

そうとは限りません。回数を増やすほど、手元のデータには強くなりますが、ある一線を越えると、覚えこみすぎて初めて見るデータに弱くなることがあります。これを過学習(覚えすぎ)と呼びます。途中で性能を確かめながら、ほどよいところで止めるのが大切です。

エポックとバッチは同じもの?

別のものです。バッチは、1エポックの中でデータを小分けにして処理する「ひとかたまり」のことです。データ全体を何回かのバッチに分けて学び、それを一通り終えると1エポックになる、という関係になっています。

🧩 関連して覚えると楽な言葉

  • 機械学習: データから規則を学び取らせる仕組みの総称です。
  • ディープラーニング: 多くの層を重ねて学ぶ、機械学習の代表的な方法です。
  • 過学習: 手元のデータに合わせすぎて、新しいデータに弱くなる状態です。
  • バッチサイズ: 一度にまとめて処理するデータのかたまりの大きさです。

🏁 ひとことでまとめ

エポックは「データを最初から最後まで何周学んだか」を数える回数で、この回数の調整が学習のうまさを左右します。