numpy.random.seed(): 设置随机种子

随笔7个月前发布 逆流
70 0 0

在生成随机数的时候,需要 随机种子

不指定随机种子 时,默认使用 当前时间 作为随机种子,因此用同样的参数生成的随机数不同

可以用 numpy.random.seed() 来设定随机种子,使同样参数时生成的随机数相同

1. 不指定随机种子

使用的参数生成不同的随机数

import numpy as np

np.random.random(3)
Out[34]: array([0.97599542, 0.67238368, 0.90283411])

np.random.random(3)
Out[35]: array([0.84575087, 0.37799404, 0.09221701])

np.random.random(3)
Out[36]: array([0.6534109 , 0.55784076, 0.36156476])

2. 指定随机种子

使用的参数生成相同的随机数

import numpy as np

np.random.seed(149)

np.random.random(3)
Out[40]: array([0.88130755, 0.9797036 , 0.86458248])

np.random.seed(200)

np.random.random(3)
Out[42]: array([0.94763226, 0.22654742, 0.59442014])

np.random.seed(149)

np.random.random(3)
Out[44]: array([0.88130755, 0.9797036 , 0.86458248])

© 版权声明

相关文章

暂无评论

您必须登录才能参与评论!
立即登录
暂无评论...