如何使用Python Networkx进行N次迭代后计算HITS(权威和中心)得分

问题描述 投票:0回答:1

我正在尝试使用python Networkx进行N次迭代后找到HITS(权威和中心)得分。

示例-

import networkx as nx
G1 = nx.DiGraph()
G1.add_edges_from([('A', 'B'),
                   ('A','C'),
                   ('D','C'),
                   ('D', 'C'),
                   ('C', 'A'),
                   ('B','C')
                  ])

#nx.draw_networkx(G1,arrows=True,pos=nx.spring_layout(G1))

我在进行int迭代时出错。如何解决?

nx.hits(G1, max_iter=5)

NetworkXError:HITS:功率迭代未能在5中收敛迭代。

python networkx
1个回答
0
投票

max_iter参数仅控制幂次迭代的最大迭代次数。您想中止迭代并获得当前结果。为此,您可以轻松修改nx.hits的现有实现:

nx.hits
© www.soinside.com 2019 - 2024. All rights reserved.