Python学习之——np.random.seed(0)作用

在用python时时常会看到如下代码:

import numpy as np

np.random.seed(0)

其中np.random.seed(0)的作用是使得随机数据可预测,当我们设置相同的seed,每次生成的随机数相同。

如果不设置seed,则每次会生成不同的随机数:
import numpy as np
np.random.seed(0)
np.random.rand(4)
array([ 0.5488135 ,  0.71518937,  0.60276338,  0.54488318])     #第一次输出
np.random.seed(0)
np.random.rand(4)
array([ 0.5488135 ,  0.71518937,  0.60276338,  0.54488318])     #第二次输出

你可能感兴趣的:(Python2/Python3)