tensorflow - 张量流 HamiltonianMonteCarlo 中的梯度函数和质量矩阵
问题描述
在我看来,在 Tensorflow( https://www.tensorflow.org/probability/api_docs/python/tfp/mcmc/HamiltonianMonteCarlo )中实现哈密顿蒙特卡罗不需要目标函数的梯度,以及质量矩阵。我猜该算法在内部使用数值方法评估梯度。然而,就效率和准确性而言,具有梯度的解析形式总是更好。HMC 中的质量矩阵也是一个重要的调谐参数。
我的问题是 tensorflow HMC 是否允许用户指定梯度函数并自定义质量矩阵?
解决方案
推荐阅读
- javascript - 半折叠侧边栏
- python - 如何使用 ACA-Py 框架将非机密数据存储在 aries 代理存储中?
- scala - 从必须实现类型类的方法返回值
- javascript - Laravel 无法读取 formData
- elasticsearch - elasticsearch 按链顺序搜索查询
- powershell - 散列文字中的键后缺少“=”运算符不完整?
- django - update_view - 标签字段更新提供其他值(django-taggit)
- javascript - 从 Javascript 中的嵌套对象/数组中提取键和值
- apache-flink - Flink,一个插槽可以有多个线程还是只有一个线程?
- python - 可迭代保持类型中元素的 Python 算术减法