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