我需要在控制台中打印一个大张量([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 Session.run()
调用返回的值是NumPy ndarray,因此此呈现由NumPy本身控制。确保打印所有元素的一种简单方法是使用 numpy.set_printoptions()
:
import numpy
numpy.set_printoptions(threshold=numpy.nan)
关于numpy - 将张量的全部值打印到控制台中或写入 tensorflow 中的文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35298299/