是否需要在每个模块中设置numpy和随机工作中的种子功能?

时间:2018-05-07 18:07:05

标签: python numpy random random-seed

我正在打电话

np.random.seed(seed)
random.seed(seed)
<{1>}模块__main__中的

。该模块调用另一个模块foo.py,该模块也使用bar.pynp.random的结果。后者是否也需要设定种子?

1 个答案:

答案 0 :(得分:2)

没有。使用np.random.seed(...)设置全局随机状态。

通常这是不可取的。您可能更喜欢在代码中使用np.random.RandomState()实例,这样您也不会为运行时中的所有其他库代码播种PRNG。