函数 "collect_vertex_marginals" returns 文档示例错误

Function "collect_vertex_marginals" returns an error on documentation example

我正在尝试从有关网络重建的图形工具文档中重现一个示例。我注意到代码最近发生了变化,虽然以前 return 没有错误,但现在有。

我是 运行 Python 3.6.5,通过 Docker 在 Windows OS 上安装了图形工具。具体来说,我试过 运行 下面的代码:

1 def collect_marginals(s):
2   global pv, u, cs
3   u = s.collect_marginal(u)
4   bstate = s.get_block_state()
5   b = gt.perfect_prop_hash([bstate.levels[0].b])[0]
6   pv = bstate.levels[0].collect_vertex_marginals(pv, b=b)
7   cs.append(gt.local_clustering(s.get_graph()).fa.mean())

我收到的错误信息是: "TypeError: collect_vertex_marginals() got an unexpected keyword argument 'b'"

在以前版本的函数中 运行 成功:

a) 第 6 行中的 'collect_vertex_marginals' 没有 'b' 参数

b) 上述代码的第 5 行不存在。

您使用的是旧版本的库。您必须升级到最新版本。