ein festes Wörterbuch mit eindeutigen Schlüssel gegeben und Werte (alle Zahlen sind nicht negativen ganzen Zahlen):Tensorflow verwandeln Tensor mit Vektor-Lookups
d = {(1,3): 6, (5,4): 9}
was eine effiziente Art und Weise in tensorflow wäre zu verwandeln:
tf.constant([[1,3], [5,4], [1,3]]) -> tf.constant([6, 9, 6])
und umgekehrt:
tf.constant([6, 9, 6]) -> tf.constant([[1,3], [5,4], [1,3]])
Ich konnte es nicht mit Vektorschlüssel – eyaler
arbeiten Um 'Lookup' zu verwenden, müssen Sie einen Tensor und IDs der Achse nachschlagen, also der zweite Teil:' tf.constant ([6, 9, 6]) -> tf.constant ([[1,3], [5,4], [1,3]]) 'könnte funktionieren, wenn Sie das richtige Format haben. Aber das Vektor-zu-ID-Mapping würde mehr Arbeit erfordern. –