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
,默认情况下使用“从操作系统中提取的新鲜、不可预测的熵”(例如)作为种子