【发布时间】:2022-03-09 00:54:08
【问题描述】:
我想知道如何在 Dask 中使用 numpy 默认随机数生成器。
例如文档dask.array.random.normal 有一张纸条说:
新代码应该使用 default_rng() 实例的普通方法 而是
我认为这是因为文档是从 numpy. 在 numpy 中,他们引入了 default random number generator 以便可以使用不同种子的 rng(与旧的全局 numpy.random.seed 相比),但我不知道如何将其与 Dask 随机函数一起使用。
【问题讨论】:
-
不确定这对您的情况有帮助,但您可以使用单独的
RandomState实例吗?请参阅此处的示例:stackoverflow.com/a/66124973/10693596 -
谢谢。来自文档“RandomState 提供对遗留生成器的访问。这个生成器被认为是冻结的,不会有进一步的改进。”这就是我首先提出这个问题的原因。目前我使用 numpy 批量生成随机数(它们有特殊要求,而不仅仅是随机),然后从 dask 读取它们。我只是想知道是否有直接的方法来做到这一点。
-
自 8 月以来有任何更新吗?