Co oznacza wymiana w numpy.przypadkowe.wybór?

Tutaj wyjaśnia funkcję numpy.random.choice. Jestem jednak zdezorientowany co do trzeciego parametru replace. O co chodzi? I w którym przypadku będzie to przydatne? Dzięki!

Author: amin, 2016-11-19

2 answers

Kontroluje, czy próbka jest zwracana do puli próbek. Jeśli chcesz tylko unikalne próbki, to powinno to być fałszywe.

 69
Author: Ignacio Vazquez-Abrams,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-11-19 04:19:41

Możesz go użyć, gdy chcesz wypróbować niektóre elementy z listy, a tymczasem chcesz, aby elementy nie powtarzały się , możesz ustawić " replace=False".
np.

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
 37
Author: MonkandMonkey,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-15 06:43:08