gpt4 book ai didi

python-2.7 - Tensorflow,缺少检查点文件。 saver 是否只允许保留 5 个检查点?

转载 作者:行者123 更新时间:2023-12-04 22:19:28 25 4
gpt4 key购买 nike

我正在使用 tensorflow,并且一直在训练一些模型并在每个时期之后使用 tf.saver() 保存它们。方法。我能够很好地保存和加载模型,而且我正在以通常的方式执行此操作。

with tf.Graph().as_default(), tf.Session() as session:
initialiser = tf.random_normal_initializer(config.mean, config.std)

with tf.variable_scope("model",reuse=None, initializer=initialiser):
m = a2p(session, config, training=True)

saver = tf.train.Saver()
ckpt = tf.train.get_checkpoint_state(model_dir)
if ckpt and tf.gfile.Exists(ckpt.model_checkpoint_path)
saver.restore(session, ckpt.model_checkpoint_path)
...
for i in range(epochs):
runepoch()
save_path = saver.save(session, '%s.ckpt'%i)

我的代码设置为为每个时代保存一个模型,应该相应地标记。但是,我注意到经过 15 次训练后,我只有最后 5 次(10、11、12、13、14)的检查点文件。文档对此没有任何说明,因此我不知道为什么会发生这种情况。

保护程序只允许保留五个检查点还是我做错了什么?

有没有办法确保保留所有检查点?

最佳答案

您可以选择保存多少个检查点 create your Saver object通过设置 max_to_keep参数默认为 5。

saver = tf.train.Saver(max_to_keep=10000)

关于python-2.7 - Tensorflow,缺少检查点文件。 saver 是否只允许保留 5 个检查点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38265061/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com