TensorFlow 和打印 [重复]

Posted

技术标签:

【中文标题】TensorFlow 和打印 [重复]【英文标题】:TensorFlow and print [duplicate] 【发布时间】:2016-10-03 20:27:54 【问题描述】:

我正在学习 Tensorflow 的教程。

我想使用print显示变量Wb的值,它们分别是权重和偏差以及占位符xy

可以显示吗?

print x,y,b,W

我目前看到的如下

Tensor("Placeholder:0", shape=TensorShape([Dimension(None), Dimension(784)]), dtype=float32)
Tensor("Softmax:0", shape=TensorShape([Dimension(None), Dimension(10)]), dtype=float32)
tensorflow.python.ops.variables.Variable object at 0x1006b0b90>
tensorflow.python.ops.variables.Variable object at 0x101b76410>

【问题讨论】:

【参考方案1】:

您有 3 个选项:

    使用tf.Print 这是一个身份操作,在评估时会打印数据。

    手动评估变量:

    print x.eval(), y.eval(), b.eval() , W.eval()

    在单个调用中手动评估变量:假设 sess 为当前的 tf.Session 变量

    print sess.run([x,y,b,W])

【讨论】:

以上是关于TensorFlow 和打印 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

Tensorflow C++ API实现MatMul矩阵相乘操作

使用tf.print()打印tensor内容

tensorflow基础知识

如何在 Tensorflow 中打印权重?

Tensor--tensorflow的数据类型

tensorflow怎么返回一个tensor中的数据