打印张量值

时间:2016-09-06 19:00:40

标签: tensorflow

代码: https://github.com/tensorflow/tensorflow/blob/r0.10/tensorflow/examples/tutorials/mnist/mnist_softmax.py

我希望能够看到/打印/显示张量内容(张量 y , - (图像,训练过的标签),即每批x,y对) ,以及最终结果。

例如:

for i in range(1000):

batch_xs,batch_ys = mnist.train.next_batch(100)

train_step.run({x:batch_xs,y_:batch_ys})

#这里应该是一行打印/ eval / sess.run学习x,y对

1 个答案:

答案 0 :(得分:1)

您正在寻找类似

的内容
print(sess.run([y],feed_dict={x: batch_xs, y_: batch_ys}))

这将打印出y。您也可以存储变量,然后像一个numpy数组那样与它进行交互。

y_val = sess.run([y],feed_dict={x: batch_xs, y_: batch_ys})

请注意,您应该将名称更改为y_val而不是y,因为设置y = sess.run([y] ...)将覆盖tensorflow变量y并第二次崩溃。