PSEUDO-RANDOM NUMBER
首先提一下 “pseudo-random number”(伪随机数),它不是真正的随机,而是用确定性的算法计算出来的均匀分布随机数序列。
https://zh.wikipedia.org/zh-hans/%E4%BC%AA%E9%9A%8F%E6%9C%BA%E6%80%A7
那因为伪随机数是确定的,所以它们是可重复的(repeatable)。
seed的结果
1 | np.random.seed(0) |
如果你把以上代码再重复run一次,会发现结果是一样的。
numpy.random.seed函数会把 输出 ( seed value)传给那个在numpy里产生伪随机数的算法。
搭配
numpy.random.seed经常和numpy.random.randint一起使用。
THE SYNTAX OF NUMPY RANDOM SEED
只有一个参数,那就是seed value。