我们可以在Dask Arrays中执行项目分配的方式有哪些?即使是非常简单的项目分配,例如:a [0] = 2 不起作用。
答案 0 :(得分:2)
正确。这是文档中提到的第一个限制。
通常,涉及for循环和单个元素直接分配的工作流很难并行化。达阵数组不会进行此尝试。
答案 1 :(得分:0)
从 dask
版本 2021.04.1 开始,现在支持这种类型的分配 - 有关详细信息,请参阅 dask assignment docs。
这是一个相当完整的索引分配实现,包括广播和屏蔽分配。正如您所期望的那样,赋值可以惰性地嵌入到一系列其他操作中。有关在 numpy
中有效但尚未在 dask
中使用的极少数索引分配案例,请参阅上述文档。