我是这个领域的新手,想寻求帮助。
我想运行下面的代码:
import dgl.init
from dgl import DGLGraph
***
import dgl.function as fn
subgraph.copy_from_parent()
subgraph.ndata[f'Wh_{i}'] = self.linear_for_each_division[i](subgraph.ndata['h'])
subgraph.update_all(message_func=fn.copy_u(u=f'Wh_{i}', out=f'm_{i}'),
reduce_func=fn.sum(msg=f'm_{i}', out=f'h_{i}'))
subgraph.ndata.pop(f'Wh_{i}')
subgraph.copy_to_parent()
然后出现错误并告诉我要使用 copy_from_parent() 和 copy_to_parent() 我应该使用 dgl 的版本低于 0.5。
但是,我使用了不同的方法,但仍然无法安装版本低于 0.5 的 dgl。谁能给我一些提示?
最好的问候和 THX 很多!</p>