Skip to main content
QUICK REVIEW

[论文解读] Faster Hamiltonian Monte Carlo by Learning Leapfrog Scale

Changye Wu, Julien Stoehr|arXiv (Cornell University)|Oct 10, 2018
Markov Chains and Monte Carlo Methods参考文献 1被引用 13
一句话总结

该论文提出了一种增强型哈密顿蒙特卡洛(eHMC)算法,通过从NUTS预热阶段学习跃迁积分时间的的经验分布,自动选择HMC中的步数$L$,显著提升了采样效率。通过用从估计分布中抽取的校准后随机$L$替代NUTS中计算成本高昂的递归路径构建过程,eHMC在极少调参的情况下实现了更高的有效样本量(ESS)和更低的柯尔莫哥洛夫-斯米尔诺夫距离,优于NUTS和标准HMC。

ABSTRACT

Hamiltonian Monte Carlo samplers have become standard algorithms for MCMC implementations, as opposed to more basic versions, but they still require some amount of tuning and calibration. Exploiting the U-turn criterion of the NUTS algorithm (Hoffman and Gelman, 2014), we propose a version of HMC that relies on the distribution of the integration time of the associated leapfrog integrator. Using in addition the primal-dual averaging method for tuning the step size of the integrator, we achieve an essentially calibration free version of HMC. When compared with the original NUTS on several benchmarks, this algorithm exhibits a significantly improved efficiency.

研究动机与目标

  • 为减少NUTS的计算开销,避免在不必要的回溯和路径扩展上浪费计算资源。
  • 开发一种无需校准的HMC变体,利用NUTS中获取的经验数据自动选择跃迁步数$L$。
  • 通过学习反映目标分布几何结构的最优$L$值分布,提升HMC的采样效率。
  • 证明基于学习分布的随机$L$选择在有效样本量(ESS)和收敛性方面优于固定$L$或NUTS风格的自适应$L$选择。

提出的方法

  • 该方法学习在NUTS预热阶段观察到的最长跃迁路径长度的经验分布$\hat{P}_{\mathcal{L}}$。
  • 在每次HMC迭代中,跃迁步数$L$从$\hat{P}_{\mathcal{L}}$中随机抽取,而非通过递归加倍方式自适应构建。
  • 步长$\epsilon$通过原始-对偶平均法进行调优,确保自动适应而无需人工校准。
  • 通过梅特罗波利斯-黑斯廷斯接受准则保持细致平衡,从而保持正确的目标分布。
  • 通过使用预先学习的高效路径长度分布,避免了NUTS的路径回溯。
  • 该方法被集成到标准HMC框架中,用学习到的$L$采样策略替代了NUTS的路径查找逻辑。

实验结果

研究问题

  • RQ1从NUTS中学习最优跃迁积分时间的分布,能否提升HMC的采样效率?
  • RQ2用学习到的随机$L$选择替代NUTS的递归路径扩展,能否在保持或提升混合性能的同时减少计算浪费?
  • RQ3无需校准的HMC变体能否实现比NUTS更高的有效样本量(ESS)和更低的估计误差?
  • RQ4在有效样本量(ESS)和收敛性指标方面,所提出的eHMC与NUTS和标准HMC相比表现如何?

主要发现

  • eHMC在$\beta$参数上的有效样本量(ESS)显著高于NUTS,分别为$16.2 \times 10^{-3}$与NUTS的$6.26 \times 10^{-3}$。
  • 在相同计算成本下,eHMC将最大柯尔莫哥洛夫-斯米尔诺夫(KS)距离相比NUTS降低了30%,相比prHMC降低了20%。
  • 该算法在实现相同精度时需要更少的模拟次数,表现为更低的KS距离和更高的每梯度评估次数的ESS。
  • 性能提升归因于全局合适的$L$值选择以及避免了NUTS路径扩展带来的计算开销。
  • 尽管eHMC未在每次迭代中优化$L$,其在ESS和期望平方跳跃距离(ESJD)方面仍优于NUTS。
  • 该方法表明,从NUTS预热数据中学习$L$可得到一种稳健、高效且无需校准的HMC替代方案。

更好的研究,从现在开始

从阅读论文到最终审阅,大幅缩短您的研究时间。

无需绑定信用卡

本解读由 AI 生成,并经人工编辑审核。