gpt4 book ai didi

python - 使用 Joblib 的随机数生成器

转载 作者:太空宇宙 更新时间:2023-11-04 03:29:15 26 4
gpt4 key购买 nike

我需要在使用 Joblib 并行的函数中生成随机数。但是,从内核生成的随机数是完全相同的。

目前我通过为不同的核心分配随机种子来解决这个问题。有什么简单的方法可以解决这个问题吗?

最佳答案

这是预料之中的,尽管很不幸。

原因是 joblib(基于标准的多处理 Python 工具)依赖于 Unix 下的 fork 。 fork 创建完全相同的进程,因此生成相同的伪随机数。

解决此问题的正确方法是将每次调用的种子传递给您并行调用的函数,例如随机生成的整数。然后在函数内部使用该种子来生成本地随机数。

关于python - 使用 Joblib 的随机数生成器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31740561/

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