Построение графа dgl без глубокой копии

У меня очень большой тупой ndarry . Структура обычно предназначена для графа знаний (голова, отношение, хвост). Теперь я хочу построить dgl-граф из массива. Чтобы использовать функционал фреймворка. Я попытался построить график, выполнив следующие действия:

1.

      G = dgl.DGLGraph()
G.add_nodes(120000000)
G.add_edges(relations[:,0], relations[:,2])
  1. G = dgl.DGLGraph((relations[:,0], relations[:,2]))

Обе попытки приводят к глубокому копированию информации. Таким образом, объем используемой оперативной памяти увеличился вдвое. Есть ли способ построить этот график, ссылаясь на массив вместо копирования информации?

0 ответов

Другие вопросы по тегам