在使用numpy时,难免会用到随机数生成器。本文在参考了一些博客之后,讲一下自己对np.random.seed(参数),即随机数种子的理解。
1. 利用随机数种子,每次生成的随机数相同,即每个种子参数只是确定一下随机数生成的开始位置。
2. 利用随机数种子,使后面的随机数按一定的顺序生成。每次只要随机数种子参数确定以后,随机数组的生成顺序也就确定了。
以下为示例1:
import numpy as np
if __name__ == '__main__':
i = 0
while(i<6):
if(i<3):
np.random.seed(0)
print(np.random.randn(1, 5))
else:
print(np.random.randn(1, 5))
pass
i += 1
i = 0
while(i<2):
print(np.random.randn(1, 5))
i += 1
print(np.random.randn(2, 5))
np