gpt4 book ai didi

python - 如何访问 numpy 默认全局随机数生成器

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

我需要创建一个将随机数生成器(即 numpy.random.RandomState 对象)作为参数的类。如果未指定此参数,我想将其分配给 numpy 在我们运行时使用的随机生成器 numpy.random.<random-method> .我如何访问这个全局生成器?目前我只是通过将模块对象分配为随机生成器来做到这一点(因为它们共享方法/鸭子类型)。然而,这会在 pickling(无法 pickle 模块对象)和深度复制时导致问题。我想在 numpy.random 后面使用 RandomState 对象

PS: 我使用的是 python-3.4

最佳答案

正如 kazemakase 所建议的那样,我们可以利用这样一个事实,即像 numpy.random.random 这样的模块级函数实际上是隐藏的 numpy.random.RandomState< 的方法 直接从其中一种方法中拉取 __self__:

numpy_default_rng = numpy.random.random.__self__

关于python - 如何访问 numpy 默认全局随机数生成器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41985484/

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