首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >model.compile()是否初始化Keras (tensorflow后端)中的所有权重和偏差?

model.compile()是否初始化Keras (tensorflow后端)中的所有权重和偏差?
EN

Stack Overflow用户
提问于 2017-12-28 00:15:21
回答 2查看 45.5K关注 0票数 92

当我开始训练模型时,之前没有保存任何模型。我可以安全地使用model.compile()。现在,我已经将模型保存在h5文件中,以便使用checkpoint进行进一步的培训。

比方说,我想进一步训练模型。在这一点上我很困惑:我可以在这里使用model.compile()吗?它应该放在model = load_model()语句之前还是之后?如果model.compile()重新初始化了所有的权重和偏差,我应该把它放在model = load_model()语句之前。

在发现一些讨论之后,对我来说,似乎只有当我之前没有保存模型时才需要model.compile()。一旦我保存了模型,就不需要使用model.compile()。这是对的还是错的?当我想要使用训练好的模型进行预测时,我应该在预测之前使用model.compile()吗?

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

https://stackoverflow.com/questions/47995324

复制
相关文章

相似问题

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