Ошибка значения: не удается передать значение формы (1, 1, 25) для тензора ‘Placeholder_24:0’, который имеет форму ‘(?, 25)’

#python #tensorflow

#python #тензорный поток

Вопрос:

Я не уверен, как изменить мой тензор, чтобы он был (1, 25) вместо (1, 1, 25). Я закодировал это на Python. Я думаю, что это изменение формы, но не могу его полностью получить.

Ответ №1:

reshape Метод предназначен для этой цели.

Попробуйте reshape(you_tensor, [-1, 25]) .

Ответ №2:

Вы можете использовать tf.squeeze:

tf.squeeze(your_tensor, axis=1)