Python 在打印变量类型时,如何在Tensorflow中获得漂亮的打印?
在ipython中,我一直在尝试以下陈述Python 在打印变量类型时,如何在Tensorflow中获得漂亮的打印?,python,arrays,variables,tensorflow,Python,Arrays,Variables,Tensorflow,在ipython中,我一直在尝试以下陈述 W1=tf.Variable(tf.random_normal([3,3,1,2],stddev=0.01)) 这意味着,我将创建2个过滤器,每个过滤器的大小为3*3,带有1个通道。 当这个W1打印出来时,我得到的是 打印W1 是否有可能获得显示整个矩阵的漂亮打印?这一行是tensorflow变量的定义,即计算图中的节点: W1=tf.Variable(tf.random_normal([3,3,1,2],stddev=0.01)) 您已经提供了初
W1=tf.Variable(tf.random_normal([3,3,1,2],stddev=0.01))
这意味着,我将创建2个过滤器,每个过滤器的大小为3*3,带有1个通道。
当这个W1打印出来时,我得到的是
打印W1
是否有可能获得显示整个矩阵的漂亮打印?这一行是tensorflow变量的定义,即计算图中的节点:
W1=tf.Variable(tf.random_normal([3,3,1,2],stddev=0.01))
您已经提供了初始值,但在会话启动并运行初始值设定项之前,您无法访问它。以下是您如何做到这一切:
将tf.Session()作为sess的:
sess.run(W1.初始值设定项)
打印(W1.eval())#另一种方式:sess.run(W1)
。。。其输出类似于:
[-0.00224525 0.00417244]]
[[ 0.00627046 -0.01300699]]
[[ 0.01755865 -0.01225026]]]
[[[-0.01875982 0.00103016]]
[[-0.01131416 -0.00079146]]
[[-0.00957317 0.00036654]]]
[[[ 0.00464012 0.0016774 ]]
[[-0.00546181 -0.00818472]]
[[ 0.01199017 0.00849589]]]]
感谢您。:)