【发布时间】:2020-07-03 16:21:19
【问题描述】:
我使用tf.estimator.train_and_evaluate() 来训练我的自定义估算器。我的数据集按 8:1:1 划分用于训练、评估和测试。在训练结束时,我想恢复最好的模型,并使用tf.estimator.Estimator.evaluate() 和测试数据评估模型。目前使用tf.estimator.BestExporter导出最佳模型。
虽然tf.estimator.Estimator.evaluate() 接受checkpoint_path 并恢复变量,但我找不到任何简单的方法来使用tf.estimator.BestExporter 生成的导出模型。我当然可以在训练期间保留所有检查点,并自己寻找最佳模型,但这似乎并不理想。
谁能告诉我一个简单的解决方法?也许可以将保存的模型转换为检查点?
【问题讨论】:
标签: tensorflow tensorflow-estimator