因此,我自从贡献时代以来就一直在使用Estimators。
我在估算器的 RunConfig 中的 save_checkpoints_steps 遇到了一些问题。如果我将 tf.estimator.EvalSpec 中的 throttle_secs 设置为一个非常高的值,基本上从不进行评估,那么我得到的检查点将以定期间隔保存save_checkpoints_steps 。
如果将其设置为较低的数字,则它一旦运行便会出现常规间隔。
以下是检查点的示例,其中 save_checkpoints_steps = 5000 和 throttle_secs = 600
model.ckpt-1
model.ckpt-5001
model.ckpt-6432
model.ckpt-6433
model.ckpt-11433
model.ckpt-12777
model.ckpt-12778
model.ckpt-17778
model.ckpt-19155
model.ckpt-19156
model.ckpt-24156
model.ckpt-25000
因此第一个有效(5001),但是一旦评估触发,则间隔就不会达到预期。有没有办法让检查点成为
model.ckpt-1
model.ckpt-5000
model.ckpt-6432
model.ckpt-6433
model.ckpt-10000
model.ckpt-11433
model.ckpt-12777
model.ckpt-12778
model.ckpt-15000
model.ckpt-17778
model.ckpt-19155
model.ckpt-19156
model.ckpt-20000
model.ckpt-24156
model.ckpt-25000
节流阀的额外检查点还可以,我只希望精确间隔的检查点也在那里。