0
Angenommen, ich habe diese beiden Tensoren:Keras Tensoren - Get Werte mit den Indizes von einem anderen Tensor kommenden
valueMatrix
, geformt wie(?, 3)
, wo?
ist die LosgrößeindexMatrix
, geformt wie(?, 1)
Ich möchte Werte von valueMatrix
bei den Indizes abrufen, die in indexMatrix
enthalten sind.
Beispiel (Pseudo-Code):
valueMatrix = [[7,15,5],[4,6,8]] -- shape=(2,3) -- type=float
indexMatrix = [[1],[0]] -- shape = (2,1) -- type=int
ich aus diesem Beispiel wollen so etwas wie:
valueMatrix[indexMatrix] --> returns --> [[15],[4]]
Ich ziehe Tensorflow über andere Backends, aber die Antwort muss kompatibel sein ein Keras-Modell, das Lambda-Schichten oder andere geeignete Schichten für die Aufgabe verwendet.
Großartig! Danke - Ich konnte keinen Keras-Ersatz für 'tf.gather_nd' finden, aber es funktioniert trotzdem innerhalb einer Lambda-Ebene. –