无法在tensorflow中打印tf.zeros

问题描述 投票:1回答:1
weights = tf.Variable(tf.truncated_normal([image_size * image_size, num_labels]))
biases = tf.Variable(tf.zeros([num_labels]))`

这是我在tensorflow中使用Gradient Descent最小化损失时遇到的代码的一部分。我理解发生了什么以及tf.zeros正在做什么但是当我试图运行以下代码时它显示错误::

 sess = tf.IntearctiveSession()
 tensor = tf.Variable(tf.zeros(shape=(10)))
 print(tensor.eval())
 sess.close()

print(tensor.eval())发生错误。有人能指出我理解错误的地方吗?

python-3.x tensorflow eval
1个回答
1
投票

看起来你忘记了initialize your variable(s)。试试这个:

sess = tf.IntearctiveSession()
tensor = tf.Variable(tf.zeros(shape=(10)))
sess.run(tf.global_variables_initializer())  # Now all variables are initialized
print(tensor.eval())
sess.close()
© www.soinside.com 2019 - 2024. All rights reserved.