我正在尝试使用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中收敛迭代。
max_iter
参数仅控制幂次迭代的最大迭代次数。您想中止迭代并获得当前结果。为此,您可以轻松修改nx.hits
的现有实现:
nx.hits