AttributeError: 'DGLGraph' object has no attribute 'add_edge'
时间: 2023-10-28 07:05:14 浏览: 160
【Python】AttributeError: ‘AutoSchema’ object has no attribute ‘get_link’
5星 · 资源好评率100%
这个错误是因为在DGL图对象上调用了add_edge方法,但是DGL中的图对象并没有定义add_edge方法。DGL(Deep Graph Library)是一个用于图神经网络的Python库,它使用图对象来表示和操作图数据。在DGL中,可以使用add_edges方法来添加边,而不是add_edge方法。下面是一个使用add_edges方法添加边的示例代码:
```python
import dgl
# 创建一个空的图对象
g = dgl.DGLGraph()
# 添加边
src = [0, 1, 2]
dst = [1, 2, 0]
g.add_edges(src, dst)
# 打印图对象
print(g)
```
在这个示例中,我们首先创建了一个空的DGL图对象g,然后使用add_edges方法添加了三条边。最后,我们打印了图对象g,可以看到已成功添加了边。
希望能帮到你!如果还有其他问题,请随时提问。
阅读全文