用法:
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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。