gpt4 book ai didi

python - 再次调用 model.fit 方法是否会重新初始化已经训练好的权重?

转载 作者:太空宇宙 更新时间:2023-11-04 04:49:54 26 4
gpt4 key购买 nike

我正在使用 Keras 训练网络。假设在 20 个纪元之后我想停止训练以检查是否一切正常,然后从第 21 个纪元继续。第二次调用 model.fit 方法是否会重新初始化已经训练好的权重?

最佳答案

Does calling the model.fit method for a second time reinitialize the already trained weights ?

不,它将使用您的模型已有的权重并对它们执行更新。这意味着您可以根据需要进行连续调用以适应并妥善管理。

这也是正确的,因为在 Keras 中,您还可以保存模型(使用 save and load_model 方法),将其加载回来,然后对其调用 fit。有关该支票的更多信息 this问题。

另一个选择是使用 train_on_batch method相反:

train_on_batch(self, x, y, sample_weight=None, class_weight=None)

Runs a single gradient update on a single batch of data.

通过这种方式,我认为您可以在模型更新之间拥有更多控制权,您可以在其中检查训练是否一切正常,然后继续进行下一次梯度更新。

关于python - 再次调用 model.fit 方法是否会重新初始化已经训练好的权重?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48599464/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com