【发布时间】:2017-03-30 03:42:30
【问题描述】:
我是 tensorflow 新手,当我尝试从保存的变量中恢复保存的参数时,我得到 "NotFoundError: Key b_1 not found in checkpoint" 完整代码如下。感谢您的帮助!
import tensorflow as tf
import numpy as np
## save to a file
## need to use the same shape and dtype when restore
W = tf.Variable([[1,2,3],[3,4,5]], dtype=tf.float32, name='W')
b = tf.Variable([[1,2,3]],dtype=tf.float32, name='b')
# initialization
init = tf.global_variables_initializer()
saver = tf.train.Saver()
with tf.Session() as sess:
sess.run(init)
saver.save(sess, 'C:\Temp\TensorFlow\save\save.ckpt')
以下是还原部分: ## 恢复变量
W = tf.Variable(np.arange(6).reshape((2,3)), dtype=tf.float32, name='W')
b = tf.Variable(np.arange(3).reshape((1,3)), dtype=tf.float32, name='b')
saver = tf.train.Saver()
with tf.Session() as sess:
saver.restore(sess, 'C:\Temp\TensorFlow\save\save.ckpt')
print('weights', sess.run(W))
print('biases', sess.run(b))
【问题讨论】:
标签: python tensorflow