首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用model.checkpoint()恢复培训?

如何使用model.checkpoint()恢复培训?
EN

Stack Overflow用户
提问于 2021-09-27 09:33:05
回答 1查看 1.4K关注 0票数 1

我在用model.checkpoint()保存我最好的模型

代码语言:javascript
复制
checkpoint = '/gdrive/MyDrive/mpmodel.ckpt'
cdir = os.path.dirname(checkpoint)

cp_callback = tf.keras.callbacks.ModelCheckpoint(
    filepath=checkpoint_path, 
    verbose=1, 
    save_weights_only=False,
    save_best_only=True)

history = model.fit([timt,at],[wt,wbt],epochs=100,callbacks=[cp_callback])

我就是这样加载我的模型的:

代码语言:javascript
复制
latest = tf.train.latest_checkpoint(cdir)
model.load(latest)

现在,我想从我上次停止训练的地方恢复训练。在这个ipynb中,有人提到:

由于优化器状态已经恢复,您可以从停止的地方恢复训练。

然而,它并没有确切地告诉我如何做到这一点。请引导我。

EN

回答 1

Stack Overflow用户

发布于 2021-09-27 09:50:36

在model.load(最新)之后,您可以继续使用model.fit()

无论如何,我认为使用检查点回调并不常见。更常见的方法是使用model.save(MODEL_NAME),然后使用model= tf.keras.models.load_model(MODEL_NAME)重新加载模型。

MODEL_NAME是您保存模型的文件夹。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69344366

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档