1,rng = numpy.random.RandomState(23355)
在同样的这句之后的采样相同。如果想要采样相同,前面都得加上同样的这句话。
>>> rng = numpy.random.RandomState(23355)
>>> a = rng.uniform(0,1,(2,3))
>>> a
array([[0.05994978, 0.9898096 , 0.48326966],
[0.47322065, 0.85520292, 0.39842349]])
在同样的这句话之后的多次采样结果不同。如果要结果相同,每次都得加上这句话放在前面。
>>> rng = numpy.random.RandomState(23355)
>>> rng.uniform(0,1,(2,3))
array([[0.05994978, 0.9898096 , 0.48326966],
[0.47322065, 0.85520292, 0.39842349]])
>>> rng.uniform(0,1,(2,3))
array([[0.55164101, 0.23850971, 0.9232051 ],
[0.01822577, 0.36369689, 0.84593942]])
>>> rng = numpy.random.RandomState(23355)
>>> rng.uniform(0,1,(2,3))
array([[0.05994978, 0.9898096 , 0.48326966],
[0.47322065, 0.85520292, 0.39842349]])