仅在TensorBoard上获得黑色图像

问题描述 投票:0回答:1

我尝试过image_summaries.ipynb,它运行良好并正确显示了图像。

然后我写了一些代码,但是图像不显示,我只有黑色图像。


img = np.reshape(train_images[0], (-1, 28, 28, 1))
print(img.shape)

((1,28,28,1)

img[0][20]

array([[0],[0],[0],[0],[0],[0],[0],[15],[220],[253],[253],[80],[0],[0],[0],[0],[0],[0],[0],[0],[0],[0],[0],[0],[0],[0],[0 ],[0]])]

!rm -rf logs
logdir = "logs/train_data/" + datetime.now().strftime("%Y%m%d-%H%M%S")
file_writer = tf.summary.create_file_writer(logdir)
with file_writer.as_default():
  tf.summary.image("Training data", img, step=0)
%tensorboard --logdir logs/train_data

有人可以向我解释吗?

BLACK image

tensorboard
1个回答
0
投票

实际上,我找到了解决方法

img = img.astype(np.uint8)

即使[253]看起来像一个整数,也可能不是整数...

使用:

.astype(np.uint8)

我可以看到图像

© www.soinside.com 2019 - 2024. All rights reserved.