gpt4 book ai didi

python - 在 Python 中选择随机种子进行科学实验的好方法是什么

转载 作者:太空狗 更新时间:2023-10-30 03:03:18 26 4
gpt4 key购买 nike

对于一个科学实验,我需要生成 10 个随机的、固定大小的列表子集。为了实验可重复,我想用已知种子初始化 random.Random() 的 10 个不同实例。

How different do random seeds need to be?似乎表明使用种子 1 到 10 可能不是一个好主意,因为结果可能是线性相关的。

如果在这种情况下选择 1 到 10 个种子是一种不好的做法,那么以可重复的方式选择种子的好策略是什么?

澄清:重要的是在程序运行时始终使用相同的种子(针对特定数据集)!最后,我的程序必须是确定性的。

最佳答案

使用 random.org ,我生成了从 2**0 到 2**28 的 10 个随机数,作为种子:

187372311
204110176
129995678
6155814
22612812
61168821
21228945
146764631
94412880
117623077

如注释中所述,使用线性序列的种子 can be problematic。来自 random.org 的数字:

[...] come from atmospheric noise, which for many purposes is better than the pseudo-random number algorithms typically used in computer programs.

关于python - 在 Python 中选择随机种子进行科学实验的好方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19659024/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com