最佳答案
当我开始训练一个模型时,以前没有保存任何模型。我可以安全地使用 model.compile()
。我现在已经将模型保存在 h5
文件中,以便进一步使用 checkpoint
进行培训。
我想进一步训练这个模型。我在这一点上感到困惑: 我可以在这里使用 model.compile()
吗?它应该放在 model = load_model()
语句之前还是之后?如果 model.compile()
重新初始化所有的权重和偏差,我应该把它放在 model = load_model()
语句之前。
在发现了一些讨论之后,在我看来,model.compile()
只有在我以前没有保存任何模型时才需要。一旦我保存了模型,就不需要使用 model.compile()
了。这是真的还是假的?当我想使用训练过的模型进行预测时,在进行预测之前是否应该使用 model.compile()
?