seed作用.png
關于seed()函數用法:
seed( ) 用于指定隨機數生成時所用算法開始的整數值。
1.如果使用相同的seed( )值,則每次生成的隨即數都相同;
2.如果不設置這個值,則系統根據時間來自己選擇這個值,此時每次生成的隨機數因時間差異而不同。
3.設置的seed()值僅一次有效
參考鏈接:(https://blog.csdn.net/linzch3/article/details/58220569)
源碼:
# coding: utf-8
# # np.random.seed()的作用
# ### 當我們設置相同的seed時,每次生成的隨機數也相同,如果不設置seed,則每次生成的隨機數都會不一樣
# In[1]:
from numpy.random import rand
import numpy as np
# 不使用seed
a = rand(5)
print('第一次列表a:',a)
# In[2]:
a = rand(5)
print('第二次列表a:',a)
# In[3]:
# 使用seed
np.random.seed(3)
b = rand(5)
print('第一次列表b:',b)
# In[4]:
np.random.seed(3)
b = rand(5)
print('第二次列表b:',b)