python - 在 igraph 的 InfoMap 实现中设置 vertex_weights

标签 python r igraph

我正在使用community_infomap在 igraph 中执行有向网络中的社区检测。我通过阅读original paper对算法的理解InfoMap首先在网络上运行类似于随机游走的PageRank,用码字对节点进行编码,码字的长度与它们的排名质量分数成反比,以实现最小化网络拓扑的描述长度的最终目标。

在 igraph 的实现中,可以提供边权重向量和顶点权重向量来执行加权随机游走。我立即清楚边缘权重如何使随机游走产生偏差,但我对顶点权重的作用感到困惑。 vertex_weight 向量是否对应于 (A) 个性化隐形传态向量?或者它是否对应于 (B) 先验等级质量分数?还是别的什么?

非常感谢您的热情答复。

最佳答案

related source files来看,节点的权重对应于个性化隐形传态向量。 。用户指定的权重存储在节点对象的teleportWeight成员变量中。

关于python - 在 igraph 的 InfoMap 实现中设置 vertex_weights,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23487886/

相关文章:

python - 如何捕获 shell 命令输出并实时在终端中显示它?

python - 在Python3中查找字符串中所有出现的单词

python - 如何使用BeautifulSoup访问标签的属性值

r - 如何根据 igraph 中顶点的邻居属性创建顶点属性?

python - zip() 之后的 Numpy 数组维度

excel - R:反转时间序列对象中的数据

r - 如何使用 dplyr 来总结两个函数

r - MLR 中的警告 "NA used as a default value for learner parameter missing"是什么意思?

python - 如何设置 igraph 图的大小?

python - 图形解析错误