In numpy.argmax Funktion, Krawatte brechen zwischen mehreren Max Elemente ist so, dass das erste Element zurückgegeben wird. Gibt es eine Funktion zum Randomisieren von Tie Breaking, so dass alle maximalen Zahlen die gleiche Chance haben, ausgewählt zu werden?Numpy argmax - zufällige Krawatte brechen
Unten finden Sie ein Beispiel direkt aus der Dokumentation zu numpy.argmax.
>>> b = np.arange(6)
>>> b[1] = 5
>>> b
array([0, 5, 2, 3, 4, 5])
>>> np.argmax(b) # Only the first occurrence is returned.
1
ich nach Möglichkeiten suchen, so dass 1. und 5. Elemente in der Liste mit der gleichen Wahrscheinlichkeit zurückgegeben werden.
Vielen Dank!