close
在學習開發python的時候
不曉得大家會不會跟小編一樣
當遇到numpy.random.seed()初次見面時
我看得懂你! 但是你要衝沙小朋友咧@@?(被打
但卻不知道他可以如何使用
以下是針對numpy.random.seed()做介紹~
其實seed () 這個小朋友是用來隨機產生整數的亂數
假設seed(522)那麼每次生成的結果都會是一樣的整數
看得很清楚聽得很模糊 對不對!
讓我們看看以下的例子:
import numpy as np
num = 0
while(num < 5):
np.random.seed(5)
print(np.random.random())
num += 1
結果一致: 0.22199317108973948 0.22199317108973948 0.22199317108973948 0.22199317108973948 0.22199317108973948
________________
import numpy as np
np.random.seed(5)
num = 0
while(num < 5):
print(np.random.random())
num += 1
結果如下: 0.22199317108973948 0.8707323061773764 0.20671915533942642 0.9186109079379216 0.48841118879482914
不曉得大家有沒有看懂其中的差異性
第一組因為跑回圈的關係
所以每次印出來的函式都為 np.random.seed(5)
因此每次執行迴圈後結果為 0.22199317108973948
但第二組就不一樣了
因為先執行過np.random.seed(5)
之後印出的結果為 np.random.random()
所以會再繼續產生不一樣的整數亂數
大家應該都可以從簡單的範例了解了吧~
文章標籤
全站熱搜