【发布时间】:2015-12-24 21:49:05
【问题描述】:
据我了解,语法是
In[88]: np.random.seed(seed=0)
In[89]: np.random.rand(5) < 0.8
Out[89]: array([ True, True, True, True, True], dtype=bool)
In[90]: np.random.rand(5) < 0.8
Out[90]: array([ True, True, False, False, True], dtype=bool)
但是,当我运行 rand() 时,我得到了不同的结果。种子功能有什么我缺少的吗?
【问题讨论】:
-
是的;如果您每次需要在中间调用
seed时都想要相同的结果。它已经是确定性的了,但这并不意味着每次调用np.random时都会得到相同的结果。