【问题标题】:How to restore checkpoint directory in TensorFlow?如何在 TensorFlow 中恢复检查点目录?
【发布时间】:2017-06-15 22:44:18
【问题描述】:

我用TensorFlow tutorials中的方法训练模型(代码是here)。最后,我将模型保存在检查点目录中。现在我想从检查点目录恢复:

import tensorflow as tf

def main(_):
    saver = tf.train.Saver()
    with tf.Session() as sess:
        ckpt = tf.train.latest_checkpoint("/data/lstm_models")
        saver.restore(sess, ckpt)

if __name__ == "__main__":
  tf.app.run()

但是,我得到了错误:

ValueError: No variables to save

【问题讨论】:

    标签: python tensorflow


    【解决方案1】:

    您似乎尚未定义要从检查点恢复的图表,因此在构建保护程序时它会抱怨您的图表为空。

    您能否在尝试恢复图表之前再次尝试构建图表(例如重新定义变量)?

    来自restore方法字符串文档:

    它需要一个启动图表的会话。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-05-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-03
      • 2017-07-30
      • 2017-11-27
      • 1970-01-01
      相关资源
      最近更新 更多