首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NetworkX页面排序中的几个问题

NetworkX页面排序中的几个问题
EN

Stack Overflow用户
提问于 2013-03-29 15:29:38
回答 1查看 941关注 0票数 0

我试图在一个非常大的图(DiGraph)上运行NetworkX的pagerank,并且我总是收到这样的错误:

代码语言:javascript
复制
Traceback (most recent call last):
   File "summarize.py", line 120, in <module>
     s = summerizer().summ(q)
  File "summarize.py", line 108, in summ
    rank = nx.pagerank(self.G, 0.9, vector)
  File "/usr/local/lib/python2.7/dist-packages/networkx/algorithms/link_analysis/pagerank_alg.py",     line 93, in pagerank
    W=nx.stochastic_graph(D, weight=weight)
  File "/usr/local/lib/python2.7/dist-packages/networkx/generators/stochastic.py", line 42, in                 stochastic_graph
     d[weight]=d.get(weight,1.0)/degree[u]
 ZeroDivisionError: integer division or modulo by zero

我尝试删除所有零度节点,但仍然得到相同的错误。

EN

回答 1

Stack Overflow用户

发布于 2013-03-29 23:38:37

如果能看到更多的代码,那就太好了。正因为如此,人们可以推测可能的原因:

  • 页面排名适用于无向图(请参阅文档和这个前一个问题 )。错误是否是由于pagerank试图将边转换为两个无向边造成的?
  • 还有,这会有什么区别吗? 秩= nx.pagerank(self.G.to_undirected(),0.9,向量)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15706293

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档