繁体   English   中英

Tensorflow Python:无法使用 tf.train.Saver() 恢复变量:错误::未找到:在检查点中未找到关键变量/亚当

[英]Tensorflow Python: Cannot Restore variables using tf.train.Saver(): Error::Not found: Key Variable/Adam not found in checkpoint

我很迷惑。 我不知道发生了什么。 我无法恢复我的检查点。 奇怪的是有时我可以恢复它们,然后在 1-2 小时后就不能了。

我用这个代码来保存

saver = tf.train.Saver()
with tf.Session() as sess:
    .....
    #sess.run(init)
    saver.restore(sess, 'models/my_model_2.ckpt')

我用这个代码来恢复

with tf.Session() as sess:
    #sess.run(init)
    saver.restore(sess, 'models/my_model_2.ckpt')
    ......

错误

2020-10-15 01:10:35.195112: W tensorflow/core/framework/op_kernel.cc:1502] OP_REQUIRES failed at 
save_restore_v2_ops.cc:184 : Not found: Key Variable/Adam not found in checkpoint

如果您不知道如何解决这个问题,请告诉我是否有另一种方法可以恢复变量。 另外,我的程序是最后带有神经网络的CNN。 我对一切都使用张量流。

将您的优化器从 Adam 更改为其他? 我不知道为什么,但我通过这种方式解决了这个问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM