只是对keras.sequential train_on_batch
和fit
之间的区别感到困惑。唯一的区别是,使用train_on_batch
仅将数据自动传递一次,而使用fit
则将其指定为no。的epochs
中?
如果我这样做,model.fit(x, y, epochs=5)
和
for i in range(5)
model.train_on_batch(x, y)
一样吗?
答案 0 :(得分:1)
如果我这样做,
model.fit(x, y, epochs=5)
与
相同吗?for i in range(5) model.train_on_batch(x, y)?
是的
您的理解是正确的。
.fit()
还有更多的花哨之处(例如,我们可以人为地控制批次的数量以考虑一个时代,而不是耗尽整个数据集),但是从根本上讲,您是正确的。 / p>