1. numpy.random.RandomState()
这是一个伪随机数生成器。生成[0,1]均匀分布的随机数序列,但并不真正的随机,但具有类似于随机数的统计特征,如均匀性、独立性等。
rng = np.random.RandomState(0)
因为是伪随机数,所以必须在rng这个变量下使用,如果不这样做,那么就得不到相同的随机数组了
例如:
只在最开始用了rng=np.random.RandomState(0),得到了不同的随机数组
再如:
不在rng变量下使用,及时用np.random.RandomState(0),也是得到不同的随机数组
2、 Numpy.random.seed()
seed()括号里的数字不同,选择的随机数就不同
如果不设置seed,则每次会生成不同的随机数。
如果想要得到相同的随机数,则在输出前在进行一次seed