美文网首页Python小小白
Python|np.random.seed()

Python|np.random.seed()

作者: 5a41eb2ceec6 | 来源:发表于2018-11-25 16:26 被阅读1次

我们将用NumPy的随机数生成器设置一组种子值,以确保每次程序执行时都可以生成同样的随机数组 《Python数据科学手册》

种子值:np.random.seed()

只有设置相同的seed,每次生成的随机数相同,反之如果设置的seed不同,生成的随机数不同,如果不设置seed,生成的随机数也会不同

  • 相同的seed和不同的seed对比:


    图1
  • 没有seed:


    图2

源码:

# 关于np.random.seed()
import numpy as np
 
# 使用相同的seed
np.random.seed(0)
a1 = np.random.rand(5)
print('a1:',a1)

np.random.seed(0)
a2 = np.random.rand(5)
print('a2:',a2)

# 使用不同的seed
np.random.seed(3)
a3 = np.random.rand(5)
print('a3:',a3)

# 不使用seed
a4 = np.random.rand(5)
print('a4:',a4)

a5 = np.random.rand(5)
print('a5:',a5)

相关文章

网友评论

    本文标题:Python|np.random.seed()

    本文链接:https://www.haomeiwen.com/subject/iripqqtx.html