首页 > 解决方案 > 保存验证错误最少的 Estimator 模型并恢复训练

问题描述

我希望能够在训练期间保存 Estimator 模型,只要验证集上的错误减少,并保留一定数量的这些性能最佳的模型,以防在训练期间出现问题(如过度拟合)。

可用的选项似乎是实现 Hook、Exporter 或使用 Estimator.evaluate 返回的 EstimatorSpecs。然而:

另外,我相信到目前为止发现的最佳验证错误应该以某种方式在磁盘上序列化。这样,每当我恢复模型并恢复训练时,负责保存最佳模型的组件都知道迄今为止发现的最佳验证错误,因此不是从标志值开始并将第一个模型保存为“最佳”,它从中断的地方继续。

有没有办法可以做到这一点?

标签: tensorflowtensorflow-estimator

解决方案


推荐阅读