我们可以使用Estimator和ObjectMapper
保存许多模型检查点。
RunConfig
默认情况下将使用最新的步骤classifier
,
我可以加载200
吗?
ckpt-1
答案 0 :(得分:4)
tf.estimator.Estimator.evaluate
和tf.estimator.Estimator.predict
都有一个checkpoint_path
参数。您应该能够在此处提供到model.ckpt-1
的路径,以使用此检查点进行评估。
请注意,此参数是在最近的TF更新中添加的(可能为1.7或1.8,不确定),因此,如果您使用的是过时的版本,则可能没有此参数。有一种骇人听闻的选择:在model_dir
中应该有一个名为checkpoint
的文件。该文件的第一行应该是
model_checkpoint_path: "model.ckpt-xxxxxx"
其中xxxxxx
是最新检查点的步数(在您的情况下为200)。您可以手动将此行更改为希望Estimator
加载的任何检查点。但是,您可能之后需要将其改回,否则,如果您想继续训练模型,可能会遇到问题。