当我开始训练模型时,之前没有保存任何模型。我可以安全地使用model.compile()
。现在,我已经将模型保存在h5
文件中,以便使用checkpoint
进行进一步的培训。
比方说,我想进一步训练模型。在这一点上我很困惑:我可以在这里使用model.compile()
吗?它应该放在model = load_model()
语句之前还是之后?如果model.compile()
重新初始化了所有的权重和偏差,我应该把它放在model = load_model()
语句之前。
在发现一些讨论之后,对我来说,似乎只有当我之前没有保存模型时才需要model.compile()
。一旦我保存了模型,就不需要使用model.compile()
。这是对的还是错的?当我想要使用训练好的模型进行预测时,我应该在预测之前使用model.compile()
吗?
https://stackoverflow.com/questions/47995324
复制相似问题