【发布时间】:2019-06-21 16:46:33
【问题描述】:
我正在使用 networkx 来计算特征向量中心性。问题是它花费的时间太长(已经运行了大约 6 个小时)。 有没有更快的方法来获得结果?
图中大约有 200,000 个节点和 60,000,000 条边。
【问题讨论】:
-
是的。但是您需要在networkx之外使用外部模块。无论如何,特征向量的维数将是 200000,所以没关系。
-
@serafeim 外部模块是什么意思?
-
我的意思是不使用networkx函数来计算领先的特征向量。使用 ARPACK,您可以更快地找到邻接的主要特征向量。你能提供更多信息吗? 200000 个节点代表什么?另外,如果您发布一些数据,我可以发布答案
-
查看我的回答,回答您的问题并提供圆顶额外的想法
-
Networkx 有一个内置的方法可以更快地完成它。
标签: python networkx igraph eigenvector