keras.models.Model.fit
の「エポック」とは何ですか?グラデーションの更新ですか?それが複数の勾配更新である場合、エポックは何を定義していますか?
私が自分のバッチをfit
に供給しているとします。 「エポック」は、トレーニングセット全体を処理するための仕上げと見なします(これは正しいですか)。次に、このようにケラスを制御する方法は? batch_size
をx
およびy
サイズに等しく、epochs
を1に設定できますか?
Keras documentation がエポックを定義する方法は次のとおりです。
Epoch:一般に「データセット全体を1回通過」と定義される任意のカットオフ。トレーニングを個別のフェーズに分離するために使用され、ロギングと定期的な評価。
つまり、エポックの数とは、トレーニングセットを何回繰り返すかを意味します。
モデルは、バッチが処理されるたびに更新されます。つまり、1つのエポック中に複数回更新できます。 batch_size
はx
の長さに等しく設定され、モデルはエポックごとに1回更新されます。