这里 解释函数 numpy.random.choice。然而,我对第三个参数 replace感到困惑。这是什么?在什么情况下它会有用呢?谢谢!
numpy.random.choice
replace
它控制示例是否返回到示例池。如果你只想要唯一的样品,那么这应该是错误的。
您可以在需要从列表中取样一些元素时使用它,同时需要元素 不要重复,然后可以设置“ 取代 = 错误”。 例如。
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