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())
发生错误。
有人能指出我理解错误的地方吗?
答案 0 :(得分: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()