【问题标题】:Using numpy default_rng with Dask?将 numpy default_rng 与 Dask 一起使用?
【发布时间】: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 月以来有任何更新吗?

标签: python numpy random dask


【解决方案1】:

在 Dask 中有一个 issue 用于针对此特定主题的功能请求,您可以在其中检查是否有任何更新。

【讨论】:

  • 虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接答案可能会失效。 - From Review
猜你喜欢
  • 1970-01-01
  • 2022-08-06
  • 2011-08-18
  • 2014-12-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-03-07
  • 1970-01-01
相关资源
最近更新 更多