Dask中不支持项目分配

时间:2016-12-02 15:32:14

标签: dask

我们可以在Dask Arrays中执行项目分配的方式有哪些?即使是非常简单的项目分配,例如:a [0] = 2 不起作用。

2 个答案:

答案 0 :(得分:2)

正确。这是文档中提到的第一个限制。

通常,涉及for循环和单个元素直接分配的工作流很难并行化。达阵数组不会进行此尝试。

答案 1 :(得分:0)

dask 版本 2021.04.1 开始,现在支持这种类型的分配 - 有关详细信息,请参阅 dask assignment docs

这是一个相当完整的索引分配实现,包括广播和屏蔽分配。正如您所期望的那样,赋值可以惰性地嵌入到一系列其他操作中。有关在 numpy 中有效但尚未在 dask 中使用的极少数索引分配案例,请参阅上述文档。