TensorFlow tensor to Pandas dataframe



我的模型学习w:

W = tf.Variable(tf.truncated_normal([pixels,h1],stddev=np.sqrt(2.0 / (pixels))))

i从运行我的TF Graph/session的函数返回W。

在我的笔记本中,我检查了W:

的类型
type(W)
out: tensorflow.python.ops.variables.Variable

我还检查了W:

的维度
W.get_shape()
out: TensorShape([Dimension(3072), Dimension(1024)])

我想将W转换为Pandas DataFrame(用于考试等)。

我该怎么做?

(在用eval()转换为numpy的张量时看到了这个答案,然后可以写给熊猫。但是该操作似乎只在TF会话中起作用。)

变量仅存在于会话中。它们在图中定义为操作,但实际上并未在图中存储任何值。它们仅在从图中创建会话并初始化操作(或称为负载)时才具有值。

当然,一旦您从会话中加载了Varaible的值后,使用eval,您可以自由处置会话,并将结果的Numpy tensor jsut用作任何正常的numpy tensor。

相关内容

  • 没有找到相关文章