Tensorflow 检查点模型被删除
Tensorflow checkpoint models getting deleted
我使用以下代码每 10 个时期后使用 tensorflow 检查点:
checkpoint_dir = os.path.abspath(os.path.join(out_dir, "checkpoints"))
checkpoint_prefix = os.path.join(checkpoint_dir, "model")
...
if current_step % checkpoint_every == 0:
path = saver.save(sess, checkpoint_prefix, global_step=current_step)
print("Saved model checkpoint to {}\n".format(path))
问题是,随着新文件的生成,之前的 5 个模型文件被自动删除。
这是预期的行为,tf.train.Saver 的文档说默认情况下会保留 5 个最新的检查点文件。要调整它,请将 max_to_keep 设置为所需的值。
我使用以下代码每 10 个时期后使用 tensorflow 检查点:
checkpoint_dir = os.path.abspath(os.path.join(out_dir, "checkpoints"))
checkpoint_prefix = os.path.join(checkpoint_dir, "model")
...
if current_step % checkpoint_every == 0:
path = saver.save(sess, checkpoint_prefix, global_step=current_step)
print("Saved model checkpoint to {}\n".format(path))
问题是,随着新文件的生成,之前的 5 个模型文件被自动删除。
这是预期的行为,tf.train.Saver 的文档说默认情况下会保留 5 个最新的检查点文件。要调整它,请将 max_to_keep 设置为所需的值。