Kann jemand die oberen n größten Werte pro Reihe eines Rang 2 Tensors extrahieren?Tensorflow top n Werte im Tensor
Zum Beispiel, wenn ich die Spitze 2 Werte eines Tensors der Form [2,4] mit Werten gesucht:
[[40, 30, 20, 10], [10, 20, 30, 40 ]]
die Matrix gewünschten Zustand aussehen würde: [[Es stimmt, True, false, false], [false false, True, True]]
Sobald ich die Bedingung Matrix haben, kann ich Wählen Sie, um die tatsächlichen Werte zu wählen.
Vielen Dank für Ihre Unterstützung!
Danke für die Hilfe. Gibt es eine einfache Möglichkeit, diese top_k-Werte zu verwenden, um einen Tensor der ursprünglichen Größe mit True- und False-Werten zu erhalten? –
Ja, siehe bearbeitete Antwort. – sygi
Danke! Meintest Du tf.greater_equal (a, kth)? –