如何将 tensorflow 变量转换为 python 变量?
How to convert tensorflow variable to a python variable?
我有一个变量命名解码器。一开始是一个python数组。然后将其分配给张量以进行进一步计算,计算完成后,我想再次查看该数组的实际值。怎么可能?
通过写 tf.Print(value)
或 print(value)
我得到如下内容:
<tf.Tensor 'decoder1:0' shape=(?,) dtype=int32>
而且通过写 tf.get_variable("decoder1:0",0)
我在控制台得到了这个:tensorflow.python.ops.variables.Variable object at 0x7fe5000deb50>
如何查看这个变量的内部值?
p.s。我也看到了 SO 中的其他帖子,例如: 等,但 none 帮助了我。
提前致谢
您需要计算张量变量:
p_value = sess.run(value)
如果您有默认会话:
p_value = value.eval()
我有一个变量命名解码器。一开始是一个python数组。然后将其分配给张量以进行进一步计算,计算完成后,我想再次查看该数组的实际值。怎么可能?
通过写 tf.Print(value)
或 print(value)
我得到如下内容:
<tf.Tensor 'decoder1:0' shape=(?,) dtype=int32>
而且通过写 tf.get_variable("decoder1:0",0)
我在控制台得到了这个:tensorflow.python.ops.variables.Variable object at 0x7fe5000deb50>
如何查看这个变量的内部值?
p.s。我也看到了 SO 中的其他帖子,例如:
提前致谢
您需要计算张量变量:
p_value = sess.run(value)
如果您有默认会话:
p_value = value.eval()