我看到了一个代码示例(太大了,无法在此处粘贴),其中的作者使用了model.train_on_batch(in, out)而不是model.fit(in, out)。 Keras的官方文档说:



但是我不明白。它与fit()相同吗,但是它没有执行许多前馈和反向传播步骤,而是执行了一次?还是我错了?

最佳答案

是的,train_on_batch仅使用一次批次训练一次。

虽然fit为许多时期训练了许多批次。 (每批都会导致重量更新)。

使用train_on_batch的想法可能是在每批之间自己做更多的事情。

10-08 05:02