ScholarGate
助手

哈密顿蒙特卡洛

哈密顿蒙特卡洛利用对数后验的梯度和模拟物理动力学来提出遥远、高接受率的移动,从而在高维空间中实现高效采样。

用 PaperMind 寻找选题即将推出Find papers & topics
Tools & resources
下载幻灯片
Learn & explore
视频即将推出

Definition

哈密顿蒙特卡洛是一种MCMC方法,它引入辅助动量变量,利用对数后验的梯度模拟哈密顿动力学以提出新状态,并通过Metropolis步骤接受该状态,该步骤校正了数值积分误差。

Scope

本主题涵盖了用动量变量增强后验、哈密顿动力学的蛙跳积分、离散化误差的Metropolis校正,以及自动调整路径长度和步长的No-U-Turn采样器。

Core questions

  • 动量变量和哈密顿动力学如何产生高效的提议?
  • 什么是蛙跳积分器,为什么需要Metropolis校正?
  • No-U-Turn采样器如何消除手动调整轨迹长度的需要?
  • 为什么HMC在高维空间中比随机游走方法具有更好的扩展性?

Key concepts

  • 动量变量
  • 蛙跳积分器
  • 哈密顿动力学
  • 步长
  • 轨迹长度
  • No-U-Turn采样器
  • 对数后验的梯度

Key theories

用于采样的哈密顿动力学
通过高斯动量增强目标并遵循保体积、保能量的动力学,使采样器能够以高接受率和连续状态之间低相关性遍历后验。
No-U-Turn采样器
NUTS通过延长路径直到其开始折返来自动选择轨迹长度,并将其与步长自适应相结合,以消除大部分手动调整。

Clinical relevance

哈密顿蒙特卡洛,特别是通过NUTS,是Stan和PyMC等概率编程系统中的默认采样器,使得复杂的层次模型在药物计量学、生态学和物理科学中变得可拟合。

History

混合蒙特卡洛由Duane及其同事于1987年为格点量子色动力学引入;Neal将其改编并推广用于统计学,而Hoffman和Gelman于2014年提出的No-U-Turn采样器使其对普通用户而言变得实用,奠定了现代概率编程的基础。

Debates

对几何和调优的敏感性
HMC可能难以处理强弯曲或多峰后验,并且需要梯度信息,这促使了黎曼流形和自适应变体方面的研究。

Key figures

  • Radford Neal
  • Simon Duane
  • Matthew Hoffman
  • Andrew Gelman
  • Michael Betancourt

Related topics

Seminal works

  • neal2011
  • hoffman2014

Frequently asked questions

为什么HMC比随机游走Metropolis更快?
通过使用梯度信息来提出遵循后验等高线的长轨迹,HMC以高接受率产生几乎独立的样本,避免了高维空间中随机游走方法的缓慢扩散探索。
HMC需要哪些简单采样器不需要的东西?
它需要对数后验关于连续参数的梯度,这就是为什么它通常与自动微分配对,并且不能直接处理离散参数。

Methods for this concept

Related concepts