0

Edward1 包含一个方法 HMC,其语法如下:

inference = ed.HMC({z: qz})
inference.run()

我很难为此追踪迁移。Edward2 和 TPF 都不包含此软件包。在 Edward 项目页面上查找迁移说明时,文档 404s out。我发现的 TFP 中最接近的实现是:

ed2.mcmc.HamiltonianMonteCarlo()

然而,这采用了与 Edward1 包显着不同的参数。我正在处理的代码示例已链接。TFP 示例存储库中没有可用的更新版本。

谁能解释一下这个方法在 Edward2 中的实现是什么?它是否已被完全替换/不再存在?

4

1 回答 1

0

根据这里的文档 - https://github.com/google/edward2/blob/master/Upgrading_From_Edward_To_Edward2.md

通过 tensorflow-probability 可用的 HMC 取代了 edward 实现。详细信息: https ://www.tensorflow.org/probability/api_docs/python/tfp/mcmc/HamiltonianMonteCarlo

于 2019-09-25T09:42:20.537 回答