首页 > 解决方案 > 张量流 HamiltonianMonteCarlo 中的梯度函数和质量矩阵

问题描述

在我看来,在 Tensorflow( https://www.tensorflow.org/probability/api_docs/python/tfp/mcmc/HamiltonianMonteCarlo )中实现哈密顿蒙特卡罗不需要目标函数的梯度,以及质量矩阵。我猜该算法在内部使用数值方法评估梯度。然而,就效率和准确性而言,具有梯度的解析形式总是更好。HMC 中的质量矩阵也是一个重要的调谐参数。

我的问题是 tensorflow HMC 是否允许用户指定梯度函数并自定义质量矩阵?

标签: tensorflowgradientmontecarlomcmc

解决方案


推荐阅读