我的模型学习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。