Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/307.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.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如何对其随机数生成器进行种子设定?_Python_Numpy_Random_Random Seed - Fatal编程技术网

Python 如果没有提供种子,NumPy如何对其随机数生成器进行种子设定?

Python 如果没有提供种子,NumPy如何对其随机数生成器进行种子设定?,python,numpy,random,random-seed,Python,Numpy,Random,Random Seed,例如,假设我调用numpy.random.uniform(0,1,10),而不调用任何与种子相关的函数。NumPy必须使用一些默认种子,但我在文档中找不到它。当未指定种子时,NumPy如何对其随机数进行种子设定?对于NumPy的传统NumPy.random.函数,包括NumPy.random.uniform,使用全局种子设定。由于种子未传递到此随机状态,“MT19937位生成器通过从/dev/uradom(或Windows模拟)读取数据(如果可用)或从时钟中读取种子来初始化”() 同样,NumP

例如,假设我调用
numpy.random.uniform(0,1,10)
,而不调用任何与种子相关的函数。NumPy必须使用一些默认种子,但我在文档中找不到它。当未指定种子时,NumPy如何对其随机数进行种子设定?

对于NumPy的传统
NumPy.random.
函数,包括
NumPy.random.uniform
,使用全局种子设定。由于种子未传递到此
随机状态
,“MT19937位生成器通过从
/dev/uradom
(或Windows模拟)读取数据(如果可用)或从时钟中读取种子来初始化”()


同样,NumPy较新的
位生成器
类,如
PCG64
,默认情况下使用“从操作系统中提取的新的、不可预测的熵”(例如)。

对于NumPy的传统
NumPy.random.
函数,包括
NumPy.random.uniform
,使用全局变量。由于种子未传递到此
随机状态
,“MT19937位生成器通过从
/dev/uradom
(或Windows模拟)读取数据(如果可用)或从时钟中读取种子来初始化”()

同样,NumPy较新的
位生成器
类,如
PCG64
,默认情况下使用“从操作系统中提取的新鲜、不可预测的熵”(例如)作为种子