程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

Python中的random.seed()的作用

編輯:Python

random.seed(0)作用:使得隨機數據可預測,即只要seed的值一樣,後續生成的隨機數都一樣。
random.seed()俗稱為隨機數種子。不設置隨機數種子,你每次隨機抽樣得到的數據都是不一樣的。設置了隨機數種子,能夠確保每次抽樣的結果一樣。而random.seed()括號裡的數字,相當於一把鑰匙,對應一扇門,同樣的數值能夠使得抽樣的結果一致。

由上圖所知:
若我們設置了相同的seed值,則可以得到相同的隨機數;
若是不設置seed,則每次得到的值均不相同;
因此,當面對一個隨機程序的時候,只要我們的運行環境一致(保證偽隨機數生成程序一樣),而我們設定的隨機種子一樣的話,那麼我們就可以復現結果。

參考:
python中random.seed()究竟做什麼用?
np.random.seed(0)的作用:使得隨機數據可預測。
python3中seed函數的用法


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved