Python多个随机种子

时间:2017-05-11 23:54:13

标签: python numpy random

有没有办法在python代码中为numpy随机数生成器使用两个不同的种子,一个用于部分代码,另一个用于其余代码?

1 个答案:

答案 0 :(得分:8)

您可以使用多个不同的np.random.RandomState并调用这些方法:

import numpy as np

rng1 = np.random.RandomState(100)
rng2 = np.random.RandomState(100)

print(rng1.randint(0, 100, 1))  # [8]
print(rng2.randint(0, 100, 1))  # [8]

我对两者使用相同的种子(100),因为它表明两者都给出相同的结果。