Получил только черное изображение на TensorBoard - PullRequest
0 голосов
/ 23 апреля 2020

Я попытался image_summaries.ipynb, он работал хорошо и отображал изображение правильно.

Затем я написал код, но изображение не отображается, у меня есть только черное изображение.


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

(1, 28, 28, 1)

img[0][20]

массив ([[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

1 Ответ

0 голосов
/ 23 апреля 2020

На самом деле я нашел решение

img = img.astype(np.uint8)

Даже если [253] выглядит как целое число, это, вероятно, не целое число ...

С:

.astype(np.uint8)

Я вижу изображение

...