亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

np.random.seed() 的使用詳解

發布時間:2020-08-27 05:26:20 來源:腳本之家 閱讀:200 作者:SoWhat1412 欄目:開發技術

在學習人工智能時,大量的使用了np.random.seed(),利用隨機數種子,使得每次生成的隨機數相同。

我們帶著2個問題來進行下列實驗

  1. np.random.seed()是否一直有效
  2. np.random.seed(Argument)的參數作用?

例子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
 
 print("-------------------")
 i = 0
 while (i < 2):
  print(np.random.randn(1, 5))
  i += 1
 print(np.random.randn(2, 5))
 
 print("---------重置----------")
 np.random.seed(0)
 i = 0
 while (i < 8):
  print(np.random.randn(1, 5))
  i += 1

np.random.seed() 的使用詳解

可以看出,np.random.seed()對后面的隨機數一直有效。

兩次利用隨機數種子后,即便是跳出循環后,生成隨機數的結果依然是相同的。第一次跳出while循環后,進入第二個while循環,得到的兩個隨機數組確實和加了隨機數種子不一樣。但是,后面的加了隨機數種子的,八次循環中的結果和前面的結果是一樣的。說明,隨機數種子對后面的結果一直有影響。同時,加了隨機數種子以后,后面的隨機數組都是按一定的順序生成的。

例子2,隨機數種子參數的作用

import numpy as np
 
if __name__ == '__main__':
 i = 0
 np.random.seed(0)
 while (i < 3):
  print(np.random.randn(1, 5))
  i += 1
 i = 0
 print("---------------------")
 np.random.seed(1)
 i = 0
 while (i < 3):
  print(np.random.randn(1, 5))
  i += 1

np.random.seed() 的使用詳解

當隨機數種子參數為0和1時,生成的隨機數結果相同。說明該參數指定了一個隨機數生成的起始位置。每個參數對應一個位置。并且在該參數確定后,其后面的隨機數的生成順序也就確定了。

所以,隨機數種子的參數怎么選擇?這個參數只是確定一下隨機數的起始位置,可隨意分配。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

广西| 宁河县| 万年县| 汽车| 郧西县| 达日县| 连南| 玉溪市| 阿克苏市| 临猗县| 东台市| 沈阳市| 岳阳市| 淳安县| 汪清县| 博白县| 浮山县| 东平县| 临汾市| 麻城市| 莎车县| 奉节县| 同仁县| 洞头县| 巴彦县| 宁海县| 乾安县| 邹城市| 镇安县| 桃园县| 塘沽区| 灵丘县| 观塘区| 永平县| 府谷县| 荔波县| 姚安县| 邵武市| 绩溪县| 娄烦县| 天柱县|