[英]Does random.seed(seed) generate same sequence in multiple processes?
[英]How to keep the sequence of random numbers (normal distributions) the same? I tried random.seed(), but it didn't work
我正在嘗試編寫一些可復制的蒙特卡羅模擬,並且需要修復隨機數生成器的種子(這樣當其他人運行它時,他們會得到完全相同的結果)。 我嘗試了以下代碼
import numpy as np
import random
random.seed(1)
N=10
mu=[0]
sig=[[1]]
a=np.random.multivariate_normal(mu, sig, N)
print(a)
但是每次我運行代碼時,它都會打印一個不同的序列。 這怎么可能解決? 謝謝!
random
和np.random
不一樣。 如果您使用np.random
然后使用np.random.seed
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.