连续的随机数生成器种子是否产生独立的随机数?

3
我有一个脚本在其中使用随机模拟。该脚本在集群上多次运行(约100次)。当然,我希望每个脚本的结果相互独立,但同时也希望可以重现结果。因此,我想在脚本开头设置随机数生成器的种子,但这个种子在集群上每次运行时必须不同。
我考虑这样做:
import sys
import numpy as np
# sys.argv[1] is the number of the job on the cluster
np.random.seed(int(sys.argv[1]))

然而,这样会给我连续的种子(1、2、3……)。这些连续种子产生的随机数(最终结果)是否是随机且独立的?


当然它们实际上并不是独立的。相关的问题是它们是否看起来是独立的。通过一个设计良好的伪随机数生成器,它们应该是独立的。你可以自己运行一些统计测试来验证。 - undefined
1个回答

4

1
拿那些连续的数字,通过一个密码哈希函数运算一下,然后将其作为种子。完全可重复但不相关。 - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接