tf.summary.image провоцирует сбой кодировки PNG - PullRequest
0 голосов
/ 04 ноября 2018

Я работаю над набором данных MNIST и у меня проблемы с тензорной доской. Я хочу записать изображение с помощью следующей функции:

tf.summary.image('input', input_layer, 1)

Но я получаю следующее предупреждение и ошибку:

2018-11-04 19: 32: 44.798869: W tenorflow / core / lib / png / png_io.cc: 87] Предупреждение PNG: приложение, созданное с libpng-1.2.50, но работающее с 1.6.34 2018-11-04 19: 32: 44.838003: W tenorflow / core / framework / op_kernel.cc: 1273] Ошибка OP_REQUIRES в summary_image_op.cc:131: Внутренняя: ошибка кодировки PNG 2018-11-04 19: 32: 44.798869: W tenorflow / core / lib / png / png_io.cc: 87] Предупреждение PNG: приложение, созданное с libpng-1.2.50, но работающее с 1.6.34 2018-11-04 19: 32: 44.838003: W tenorflow / core / framework / op_kernel.cc: 1273] Ошибка OP_REQUIRES в summary_image_op.cc:131: Внутренняя: ошибка кодировки PNG

Я читал о предупреждении, возможно, это не проблема из того, что я прочитал. То, что я не могу выяснить или понять, это то «приложение», о котором идет речь, тензор потока? тензорная доска? Один из советов, которые я получаю из Интернета, - иметь в моей системе ту же версию, что и в приложении. Я хочу обновить приложение.

Еще один момент, чтобы быть уверенным, что вход в tf.summary.image в порядке, следующая команда:

input_layer = tf.reshape(features, [-1, 28, 28, 1])

print(input_layer)

Дает следующий вывод:

Тензор («Reshape: 0», shape = (?, 28, 28, 1), dtype = float32)

Что, кажется, соответствует требованию ввода для функции изображения.

Не могли бы вы сказать мне, если: - проблема известна - или как исследовать проблему, чтобы быть более независимой в следующий раз (я немного растерялся из-за исследования версии, что установлено или нет, если мне нужно проверить версию в python или в Linux).

Заранее спасибо

...