Python小小白

Python|np.random.seed()

2018-11-25  本文已影响1人  5a41eb2ceec6

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

种子值:np.random.seed()

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

源码:

# 关于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)
上一篇 下一篇

猜你喜欢

热点阅读