如何从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对象的超类
映射的任何对象执行此操作