Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/tensorflow/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Numpy 将tensor的完整值打印到控制台或写入tensorflow中的文件_Numpy_Tensorflow - Fatal编程技术网

Numpy 将tensor的完整值打印到控制台或写入tensorflow中的文件

Numpy 将tensor的完整值打印到控制台或写入tensorflow中的文件,numpy,tensorflow,Numpy,Tensorflow,我需要在控制台中打印一个大张量([32,32,3]),我只得到如下输出: [[[245 245 245] [245 245 245] [245 245 245] ..., [245 245 245] [245 245 245] [245 245 245]] [[245 245 245] [245 245 245] [245 245 245] ..., [245 245 245] [245 245 245] [245 245 245]] [[245 245 245] [245 245 24

我需要在控制台中打印一个大张量([32,32,3]),我只得到如下输出:

[[[245 245 245]
[245 245 245]
[245 245 245]
..., 
[245 245 245]
[245 245 245]
[245 245 245]]

[[245 245 245]
[245 245 245]
[245 245 245]
..., 
[245 245 245]
[245 245 245]
[245 245 245]]

[[245 245 245]
[245 245 245]
[245 245 245]
..., 
[245 245 245]
[245 245 245]
[245 245 245]]

..., 
[[245 245 245]
[245 245 245]
[245 245 245]
..., 
[245 245 245]
[245 245 245]
[245 245 245]]

[[245 245 245]
[245 245 245]
[245 245 245]
..., 
[245 245 245]
[245 245 245]
[245 245 245]]

[[245 245 245]
[245 245 245]
[245 245 245]
..., 
[245 245 245]
[245 245 245]
[245 245 245]]]
如何让tensorflow打印出整个张量,而不是用椭圆截断它?

使用:


TensorFlow调用返回的值是NumPy ndarray,因此此渲染由NumPy本身控制。确保打印所有元素的一种简单方法是使用:


按此处所述使用py_func:实际上,在当前版本中,这会给出一个错误,
numpy.inf
将更好地工作
x = y = z = np.arange(0.0,5.0,1.0)
np.savetxt('test.out', x, delimiter=',')   # X is an array
np.savetxt('test.out', (x,y,z))   # x,y,z equal sized 1D arrays
np.savetxt('test.out', x, fmt='%1.4e')   # use exponential notation
import numpy
numpy.set_printoptions(threshold=numpy.nan)