用法:
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
相关用法
- Python dask.optimization.inline用法及代码示例
- Python dask.optimization.cull用法及代码示例
- Python dask.optimization.functions_of用法及代码示例
- Python dask.optimization.inline_functions用法及代码示例
- Python dask.dataframe.Series.apply用法及代码示例
- Python dask.dataframe.to_records用法及代码示例
- Python dask.dataframe.DataFrame.applymap用法及代码示例
- Python dask.dataframe.Series.clip用法及代码示例
- Python dask.array.stats.ttest_ind用法及代码示例
- Python dask.array.ma.masked_values用法及代码示例
- Python dask.array.divmod用法及代码示例
- Python dask.compute用法及代码示例
- Python dask.dataframe.Series.prod用法及代码示例
- Python dask.dataframe.Series.fillna用法及代码示例
- Python dask.dataframe.DataFrame.sub用法及代码示例
- Python dask.bag.Bag.frequencies用法及代码示例
- Python dask.config.set用法及代码示例
- Python dask.dataframe.compute用法及代码示例
- Python dask.array.negative用法及代码示例
- Python dask.array.overlap.map_overlap用法及代码示例
注:本文由纯净天空筛选整理自dask.org大神的英文原创作品 dask.optimize。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。