以前,我已经像下面那样使用过numpy.random.rand()
函数。
import numpy as np
np.random.seed(0)
new_random_numbers = np.random.random(size=3)
使用它仍然没有任何问题。
但是在numpy
中,还有另一种生成随机数的方法,如下所示。
RandomGenerator = np.random.RandomState(seed=0)
new_random_numbers = RandomGenerator.random(size=3)
使用np.random.RandomState()
看起来比以前更短,但是,我没有应使用np.random.RandomState()
的其他优点。
有没有人知道使用np.random.RandomState()
比np.random.random()
有优势?我不在乎这是很小的优势还是例外情况。
感谢您的帮助。 问候。