delayed
を使用して計算のグラフを作成するときに、グラフを視覚化すると読みやすくなるように名前を割り当てようとしています。しかし、関数に依存する遅延変数の場合、name
パラメータはキーに影響を与えていないようです。ここでおもちゃの例を示します(私は画像を埋め込むことはできません)Dask Delayedは従属変数の名前を無視します
def calc_avg(a, b):
return pd.concat([a, b], axis=1).mean(axis=1)
def calc_ratio(a, b):
return a/b
a = delayed(pd.Series(np.random.rand(10)), name='a')
b = delayed(pd.Series(np.random.rand(10)), name='b')
c = delayed(pd.Series(np.random.rand(10)), name='c')
x = delayed(calc_avg, name='avg_result')(a,b)
y = delayed(calc_ratio, name='ratio_result')(x,c)
y.visualize()
You can see the visualization hereではなく、より私は「#0 calc_avg-」を参照してというよりも「ratio_resultを」見る「avg_result」見て、私は「を参照calc_ratio-# 1 'である。 x.key
またはy.key
を見ると、私が提供した名前と一致しません。これは期待される行動ですか?
どうもありがとうございました! –