Я попытался протестировать некоторые обучающие сети после того, как закончил обучение с тензорным потоком.
Но мое тестовое изображение - это [512 512 1] данные канала 1 в 512 пикселей по горизонтали и 512 пикселей по вертикали.
Я изменил данные изображения на массив numpy.
Тензорная сеть должна быть [? 512 512 1] Это выглядит так.
Как преобразовать массив numpy в тензор? ([512 512 1] -> [? 512 512 1])
В сообщении говорится ... ValueError: невозможно передать значение формы (512, 512, 1) для тензорного изображения: 0, которое имеет форму (?, 512, 512, 1).
Да, но каков размер ?? Размер партии?

Вам просто нужно добавить одно измерение
arr = your_image # [512, 512, 1]
new_arr = np.expand_dims(arr, 0)
tensor = tf.convert_to_tensor(new_arr)
Теперь вы можете использовать feed dict или что-то еще.
большое вам спасибо!
Для чего нужен ведущий размер
??