Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 关于numpy.random.RandomState的使用_Python_Random_Random Seed - Fatal编程技术网

Python 关于numpy.random.RandomState的使用

Python 关于numpy.random.RandomState的使用,python,random,random-seed,Python,Random,Random Seed,两者的区别是什么 a = numpy.random.RandomState(1) b = a.rand() 相比 b = numpy.random.rand() 我不确定这是否与播种有关,而且我对播种的概念还不熟悉。如果这是一个播种的例子,有人能解释一下RandomState方法是如何做到这一点的,也许还有一些关于何时播种有用的提示。谢谢。第一句(a=numpy.random.RandomState(1))启动伪随机种子,在您的案例1中。这意味着,无论您运行脚本多少次,都会得到相同的“随机”

两者的区别是什么

a = numpy.random.RandomState(1)
b = a.rand()
相比

b = numpy.random.rand()
我不确定这是否与播种有关,而且我对播种的概念还不熟悉。如果这是一个播种的例子,有人能解释一下
RandomState
方法是如何做到这一点的,也许还有一些关于何时播种有用的提示。谢谢。

第一句(
a=numpy.random.RandomState(1)
)启动伪随机种子,在您的案例1中。这意味着,无论您运行脚本多少次,都会得到相同的“随机”数

在第二种情况下(
b=numpy.random.rand()
),种子是预定义的,您不知道使用了什么种子。因此,每次运行脚本时,都会获得未知种子的下一个伪随机数

第一句(
a=numpy.random.RandomState(1)
)启动伪随机种子,在您的案例1中。这意味着,无论您运行脚本多少次,都会得到相同的“随机”数

在第二种情况下(
b=numpy.random.rand()
),种子是预定义的,您不知道使用了什么种子。因此,每次运行脚本时,都会获得未知种子的下一个伪随机数

重复:重复: