我们有一个非常简单的程序(单线程),我们在其中生成一堆随机样本。为此,我们使用了多个numpy
随机函数调用(如normal
or random_sample
)。有时一个随机调用的结果决定了另一个随机函数被调用的次数。
现在我想在一开始就种下一颗种子…… 我的程序的多次运行应该产生相同的结果。为此,我使用了numpy
类的一个实例RandomState
。虽然一开始就是这种情况,但有时结果会有所不同,这就是我想知道的原因。
当我正确地做所有事情,没有并发,因此线性调用函数并且没有涉及其他随机数生成器时,为什么它不起作用?