我正在尝试使用Pytorch Geometric 中的from_networkx()。我有一个 networkx Graph 对象作为我的第一个参数,并试图输入节点属性的字符串列表。我收到一个错误,我在它想要 1 时给它 2 个位置参数。我怎样才能使这个代码起作用或找到解决方法?
下面的第一行是由 nx.get_attributes(I, 'spin') 生成的属性列表。
{(0, 0): 1, (0, 1): 1, (0, 2): -1, (0, 3): 1, (1, 0): 1, (1, 1): 1, (1, 2): 1, (1, 3): 1, (2, 0): 1, (2, 1): -1, (2, 2): -1, (2, 3): 1, (3, 0): -1, (3, 1): -1, (3, 2): 1, (3, 3): -1}
Graph with 16 nodes and 32 edges
<class 'networkx.classes.graph.Graph'>
Traceback (most recent call last):
File "pytorch_test.py", line 222, in <module>
print(from_networkx(I, ["spin"]))
TypeError: from_networkx() takes 1 positional argument but 2 were given