-1
我正在使用Python圖形工具庫對圖形進行一些推理,並且引用了下面的鏈接,它顯示了API和一些示例。 https://graph-tool.skewed.de/static/doc/inference.html#graph_tool.inference.BlockState關於graph_tools的推論的AttributeError
我的代碼寫在下面,如下所示,其中g是在上一步中定義的有向邊緣加權圖。
g.save(graph_file_name)
g = graph_tool.load_graph(file_name)
state = BlockState(g, B=276, deg_corr = True)
pv = None
state.mcmc_sweep(niter=1000)
for i in range(1000):
ds, nmoves = state.mcmc_sweep(niter=10)
pv = state.collect_vertex_marginals(pv)
pv = state.collect_vertex_marginals(pv)
print mf_entropy(g, pv)
graph_draw(g)
根據API的BlockState構造應該返回具有功能CH作爲collect_vertex_marginals和mcmc_sweep()一BlockState OBJ。然而,我得到以下錯誤:
AttributeError: 'BlockState' object has no attribute 'mcmc_sweep'
我只是俯視一些東西?我沒有看到任何版本問題(例如過時的API),所以我有點迷惑。謝謝!