A
ist eine tensorflow.tensor
mit Form(2261,)
Ich möchte einen neuen Tensor aus den folgenden Indixen erhalten A
:[10,20,30]
Ich habe alle folgenden Versuche unternommen, aber keine funktioniert:
A[[10,20,30]]
# *** ValueError: Index out of range using input dim 1; input has only 1 dims for 'strided_slice' (op: 'StridedSlice') with input shapes: [2261], [3], [3], [3].
A[10,20,30]
# same error as above
A[numpy.array([10,20,30])]
# *** ValueError: Shape must be rank 1 but is rank 2 for 'strided_slice' (op: 'StridedSlice') with input shapes: [2261], [1,3], [1,3], [1].
A[10]
# <tf.Tensor 'strided_slice:0' shape=() dtype=float32> - not an error but a shapeless tensor
A[tensorflow.constant(10)]
# same problem as above
Warum funktionieren diese nicht und was kann ich tun?
C = tf.nn.embedding_lookup(A, B)
wobei B ein Tensor mit den Werten [10,20,30] ist
Als Referenz: https://www.tensorflow.org/api_docs/python/nn/embeddings
Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.
Bei Verstößen wenden Sie sich bitte [email protected] Löschen.
Lass mich ein paar Worte sagen