Aquí explique la fonction numpy.random.choice
. Cependant, je suis confus au sujet du troisième paramètre replace
. Qu'est-ce que c'est ? Et dans quel cas sera-t-il utile ? Merci !
Réponses
Trop de publicités?
MonkandMonkey
Points
201
Vous pouvez l'utiliser lorsque vous voulez échantillonner certains éléments d'une liste, et que vous voulez entre-temps que les éléments pas de répétition vous pouvez alors définir le " replace=False ".
eg.
from numpy import random as rd
ary = list(range(10))
# usage
In[18]: rd.choice(ary, size=8, replace=False)
Out[18]: array([0, 5, 9, 8, 2, 1, 6, 3]) # no repeated elements
In[19]: rd.choice(ary, size=8, replace=True)
Out[19]: array([4, 9, 8, 5, 4, 1, 1, 9]) # elements may be repeated