エポック
Epoch
AIの学習において用意されたデータをすべて1回使い切る単位。
簡単に説明すると
エポックというのは、AIの学習において用意されたデータを一通り使い切る1サイクルのことだよ。 AIの精度を高めるために、多くの場合、同じデータを繰り返し読み込ませて学習を進めるんだ。 データ全体を1回読み終わるごとに1エポックと数えて、何回学習を繰り返すかをあらかじめ設定して使われるよ。
名前のヒミツ
英語の「epoch」は「新時代」や「時代の区切り」を意味する言葉だよ。 AIの分野では、学習データ全体をひと通り読み終える「1つの周期」や「学習の1回分」を表す言葉として使われているんだ。
くわしく見てみよう!
エポックとは、AIや機械学習のモデルが用意されたすべての学習データを1回ずつ読み込んで学習した回数を表す単位のことだよ。
ざっくり言うと、問題集を1冊解き終えた回数のことなんだ。
AIは膨大なデータを使って学習を進めるけれど、多くの場合、データを1回見ただけでは正確な判断ができるようにならないんだ。
そのため、同じデータセットを何度も繰り返し見せて、AIの中にある設定を少しずつ調整していくよ。
たとえば、1000枚の画像データを10回繰り返し学習させた場合、学習回数は10エポックになるんだよ。
エポック数を大きく設定しすぎると、学習データだけに慣れすぎて未知のデータに対応できなくなる問題が起きることがあるんだ。
逆にエポック数が小さすぎると、学習不足で正しく判断できなくなってしまうよ。
そのため、データの変化を見ながら最適なエポック数を探して調整していくんだね。