константа тензорного потока с переменным размером

У меня переменный размер пакета, поэтому все мои входные данные имеют вид

tf.placeholder(tf.float32, shape=(None, ...)

принимать переменные размеры партии. Тем не менее, как вы можете создать постоянное значение с переменным размером пакета? Проблема с этой строкой:

log_probs = tf.constant(0.0, dtype=tf.float32, shape=[None, 1])

Это дает мне ошибку:

TypeError: unsupported operand type(s) for *: 'NoneType' and 'int'

Я уверен, что можно инициализировать постоянный тензор с переменным размером пакета, как я могу это сделать?

Я также попробовал следующее:

tf.constant(0.0, dtype=tf.float32, shape=[-1, 1])

Я получаю эту ошибку:

ValueError: Too many elements provided. Needed at most -1, but received 1

Ответы на вопрос(2)

Ваш ответ на вопрос