tensorflow Konstante mit variabler Größe

Ich habe eine variable Stapelgröße, daher haben alle meine Eingaben die Form

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

, um die variablen Chargengrößen zu akzeptieren. Wie können Sie jedoch einen konstanten Wert mit variabler Stapelgröße erstellen? Das Problem ist mit dieser Zeile:

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

Es gibt mir einen Fehler:

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

Ich bin sicher, dass es möglich ist, einen konstanten Tensor mit variabler Chargengröße zu initialisieren. Wie kann ich das tun?

Ich habe auch folgendes ausprobiert:

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

Ich erhalte diesen Fehler:

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

Antworten auf die Frage(4)

Ihre Antwort auf die Frage