[英]Does random.seed(seed) generate same sequence in multiple processes?
[英]Does every chosen seed for random.seed() guarantee that random will generate a uniformly distributed sequence?
假設我想使用random.seed(SEED)以及隨后對random.random()的 n次調用生成n> 10 ^ 20個數字。 不管選擇的SEED值如何,生成的序列是否保證均勻分布?
假設我想生成n> 10 ^ 20個數字
讓我們說不。 如果您每秒可以生成十億個值,則將需要1E20 values / 1E9 values per second / 3600 seconds per hour / 24 hours per day / 365.25 days per year
,即3000多年。 即使您擁有可靠的硬件和能源,也不會看到結果。
使用random.seed(SEED)和n個后續調用random.random()
由於統一算法Mersenne Twister旨在產生這種行為,因此結果與統一數據在統計上是無法區分的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.