API Custom Graphs для Dask, похоже, поддерживает только функции, возвращающие один выходной ключ / значение.
Например, следующую зависимость нелегко представить в виде графа Dask:
B -> D
/ \
A- -> F
\ /
C -> E
Это можно обойти, сохранив кортеж под «составным» ключом (например, «B_C» в данном случае), а затем разделив его на getitem()
или аналогичный. Однако это может привести к неэффективному выполнению (например, ненужной сериализации) и снизить четкость визуализации DAG.
Есть ли способ лучше, или он в настоящее время не поддерживается?