我看到了一个代码示例(太大了,无法在此处粘贴),其中的作者使用了model.train_on_batch(in, out)
而不是model.fit(in, out)
。 Keras的官方文档说:
但是我不明白。它与fit()
相同吗,但是它没有执行许多前馈和反向传播步骤,而是执行了一次?还是我错了?
最佳答案
是的,train_on_batch
仅使用一次批次训练一次。
虽然fit
为许多时期训练了许多批次。 (每批都会导致重量更新)。
使用train_on_batch
的想法可能是在每批之间自己做更多的事情。