Graph 有没有办法让Node2Vec更快?

Graph 有没有办法让Node2Vec更快?,graph,parallel-processing,embedding,Graph,Parallel Processing,Embedding,我有一个480k节点和34M边的图。我想在这个图上使用Node2Vec创建节点嵌入。但是,它甚至不能计算转移概率。我使用的是一台谷歌云计算机,有32个内核和120GB内存。基础设施不是问题,问题是node2vec pip库中的函数预计算概率不是并行的。它只使用一个线程来计算转移概率。有没有一种方法可以使这个并行化,或者它们是Node2Vec的任何其他并行版本?我找到了一个库Graph2Vec,它使用CSR矩阵来生成行走,而不是在内存中从一个节点跳到另一个节点。它比Node2Vec快得多 链接:

我有一个480k节点和34M边的图。我想在这个图上使用Node2Vec创建节点嵌入。但是,它甚至不能计算转移概率。我使用的是一台谷歌云计算机,有32个内核和120GB内存。基础设施不是问题,问题是node2vec pip库中的函数预计算概率不是并行的。它只使用一个线程来计算转移概率。有没有一种方法可以使这个并行化,或者它们是Node2Vec的任何其他并行版本?

我找到了一个库Graph2Vec,它使用CSR矩阵来生成行走,而不是在内存中从一个节点跳到另一个节点。它比Node2Vec快得多

链接:

Github:

此外,您还可以参考此问题并尝试使用提到的库:

我试过使用“临时文件夹”属性。我想我不觉得它快很多,所以我最终得到了CSR矩阵的版本。 哦是你自己回答了这个问题吗?:) 很高兴知道,谢谢你的提示