Edward1包含具有以下语法的HMC方法:
inference = ed.HMC({z: qz})
inference.run()
为此,我很难跟踪迁移情况。 Edward2和TPF都不包含此程序包。在Edward项目页面上查找迁移说明时,文档404消失了。我发现在TFP中最接近的实现是:
ed2.mcmc.HamiltonianMonteCarlo()
但是,这些参数与Edward1软件包有很大的不同。我正在处理的代码示例为linked。 TFP示例存储库中没有可用的更新版本。
有人可以解释一下Edward2中此方法的实现吗?是否已完全替换/不再存在?
答案 0 :(得分:1)
根据此处的文档- https://github.com/google/edward2/blob/master/Upgrading_From_Edward_To_Edward2.md
通过张量流概率可用的HMC替代了edward实现。详细信息在这里: https://www.tensorflow.org/probability/api_docs/python/tfp/mcmc/HamiltonianMonteCarlo