如何从HighLevelGraph转换为常规dask dict
我有一些代码,比如:如何从HighLevelGraph转换为常规dask dict,dask,dask-distributed,dask-delayed,Dask,Dask Distributed,Dask Delayed,我有一些代码,比如: x = delayed(add)(3, 2) y = delayed(add)(x, x) 我想得到的dask图如下所示: dsk = { 'x': (add, 3, 2), 'y': (add, 'x', 'x') } 但我得到的是一个高级图,如下所示: {'x': {'x': (add, 3, 2)}, 'y': {'y': (add,'x','x')}} 我的问题是:有没有一种方法可以轻松地从HighLevelGraph dict转换为常规d
x = delayed(add)(3, 2)
y = delayed(add)(x, x)
我想得到的dask图如下所示:
dsk = {
'x': (add, 3, 2),
'y': (add, 'x', 'x')
}
但我得到的是一个高级图
,如下所示:
{'x': {'x': (add, 3, 2)},
'y': {'y': (add,'x','x')}}
我的问题是:有没有一种方法可以轻松地从HighLevelGraph dict转换为常规dict
注意:实际键和可调用项替换为较短的等价项
谢谢 呼叫
dict
dsk = dict(dsk)
您可以对从类dict对象的超类
映射
继承的任何对象执行此操作。对其调用dict
dsk = dict(dsk)
您可以对继承自类dict对象的超类映射的任何对象执行此操作