Verwenden von tf.unpack (), wenn die erste Dimension von Variable None ist

Ich füttere einen dynamisch geformten Tensor mit:

x = tf.placeholder(tf.int32, shape=[None, vector_size])

Ich muss dies in eine Liste von Tensoren verwandeln, die @ habshape=[1, vector_size] usingx_list = tf.unpack(x, 0)

Aber es wirft einValueError weil die Länge der ersten Dimension nicht bekannt ist, d. h. es istNone.

Ich habe versucht, dies mit einem anderen @ zu umgehtf.placeholder um dynamisch die Form von @ zu liefex aber der Parametershape kann kein Tensor sein.

Wie kann ich @ verwendtf.unpack() in dieser Situation

Oder gibt es eine andere Funktion, die die Variable, die ich eingebe, auch in eine Liste von Tensoren umwandeln kann?

Danke im Voraus

Antworten auf die Frage(4)

Ihre Antwort auf die Frage