gpt4 book ai didi

machine-learning - model.save() 保存的是最后一个 epoch 的模型还是最好的 epoch 的模型?

转载 作者:行者123 更新时间:2023-11-30 08:50:52 31 4
gpt4 key购买 nike

这个单线用于保存keras深度学习神经网络模型。

model.save('my_model.h5')

model.save()保存的是最后一个epoch的模型还是最好的epoch的模型?有时,最后一个纪元并不能提高性能。

最佳答案

它将模型保存为其准确的当前状态。如果此语句是在 Model#fit 方法完成之后,则它代表最后一个纪元。

对于最佳时期(假设最佳 == 最小损失或更高准确度),您可以使用 ModelCheckpoint为此:

epochs = 100
# other parameters...

model.fit(x, y,
epochs=epochs,
validation_data=valid,
verbose=2,
callbacks=[
TerminateOnNaN(),
TensorBoard('./logs'),
ModelCheckpoint('best.h5',
save_best_only=True),
...
])
# the model is holding the weights optimized for 100 epochs.
model.load_weights('best.h5') # load weights that generated the min val loss.

关于machine-learning - model.save() 保存的是最后一个 epoch 的模型还是最好的 epoch 的模型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51923718/

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