我在跑步
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 [some vertice]的数组大小小于块数。
那么...我应该如何解释vertex_marginals属性图? 非常感谢您的帮助...
答案 0 :(得分:2)
根据需要调整数组大小,以避免不必要的内存使用。对于每个不存在的条目,您可以假定对应的值为零。