图形工具收集顶点边缘 - pv 大小

graph-tool Collect Vertex Marginals - pv Size

我是 运行

gt.mcmc_equilibrate(state, force_niter=300, mcmc_args=dict(niter=10), callback=collect_vertex_marginals)

我得到了顶点边缘的 属性 地图(我们称之为 pv)。 pv 为每个顶点提供一个数组,比如 [0.0, 0.0, 0.0, 299.0],我的理解是它计算顶点在块中的次数(在这种情况下,所有计数都在块 3 中) ,因此该顶点被分配到块 3,因为它在那里的概率最高。

所以...数组中的第n个元素也是第n块吗?

我认为是这种情况,但得到的 pv[某些顶点] 的数组大小小于块号。

所以...我应该如何解释 vertex_marginals 属性 地图? 非常感谢您的帮助...

数组会按需调整大小以避免不必要的内存使用。对于每个不存在的条目,您可以假设相应的值为零。