当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python dask.optimize用法及代码示例


用法:

dask.optimize(*args, traverse=True, **kwargs)

一次优化多个 dask 集合。

返回所有共享相同合并和优化的底层图的等效 dask 集合。如果将多个集合转换为延迟对象,或者在战略点手动应用优化,这可能很有用。

请注意,在大多数情况下,您不需要直接调用此方法。

参数

*args对象

任意数量的对象。如果是 dask 对象,则在返回等效的 dask 集合之前,对其图形进行优化并与所有其他 dask 对象的所有图形合并。非 dask 参数不变地传递。

traverse布尔型,可选

默认情况下,dask 会遍历内置的 python 集合,寻找传递给 optimize 的 dask 对象。对于大型集合,这可能很昂贵。如果没有任何参数包含任何 dask 对象,请设置 traverse=False 以避免执行此遍历。

optimizations可调用对象列表,可选

要执行的其他优化传递。

**kwargs

额外的关键字参数转发到优化通道。

例子

>>> import dask as d
>>> import dask.array as da
>>> a = da.arange(10, chunks=2).sum()
>>> b = da.arange(10, chunks=2).mean()
>>> a2, b2 = d.optimize(a, b)
>>> a2.compute() == a.compute()
True
>>> b2.compute() == b.compute()
True

相关用法


注:本文由纯净天空筛选整理自dask.org大神的英文原创作品 dask.optimize。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。