我有一个非常大的 numpy ndarry relations
。该结构通常用于知识图(头部、关系、尾部)。现在我想从数组中构建一个 dgl-graph。使用框架的功能。我尝试通过执行以下操作来构建图表:
1.
G = dgl.DGLGraph()
G.add_nodes(120000000)
G.add_edges(relations[:,0], relations[:,2])
G = dgl.DGLGraph((relations[:,0], relations[:,2]))
这两种尝试都会导致信息的深层复制。因此,使用的 RAM 本身翻了一番。有没有办法通过引用数组而不是复制信息来构建该图?