关于随机数种子

计算机里的随机数并不是一个真正的随机数,而是通过某种算法生成的随机数。

只要使用一个固定的随机数种子就可以生成一个固定的随机数序列

例子如下

import numpy as np

 
num = 0
while (num < 5):
    np.random.seed(0)
    print(np.random.rand(1,5)) # 得到一个范围从0到1的 1行5列的随机数
    num += 1
 
print('-------------------------')

得到的结果如下

其实随机数种子只能使用一次,下一次使用一定要重新声明随机数种子

import numpy as np

 
num = 0
while (num < 5):
    np.random.seed(0)
    print(np.random.rand(1,5)) # 得到一个范围从0到1的 1行5列的随机数
    num += 1
 
print('-------------------------')

 结果如下

会发现结果只有第一个是一样的,所以每次使用随机数种子一定要重新声明一次 

猜你喜欢

转载自blog.csdn.net/Aaron9489/article/details/130388870