카운터다이아빅 해밀턴 몬테카를로: 빠른 분포 전이와 효율적인 샘플링
본 논문은 시간에 따라 변하는 해밀턴 함수를 이용해 초기 쉬운 분포에서 목표 복잡 분포로 빠르게 전이시키는 방법을 제안한다. 변분적으로 학습된 카운터다이아빅(반adiabatic) 항을 해밀턴에 추가해 라그(lag)를 보정하고, 이를 순차적 몬테카를로(SMC) 프레임워크와 결합해 무편향 가중치를 부여한다. 실험은 간단한 다중모드 베이지안 문제에서 기존 HMC와 비교해 수렴 속도와 샘플 효율이 크게 향상됨을 보여준다.
저자: Reuben Cohn-Gordon, U. Seljak, Dries Sels
본 논문은 Hamiltonian Monte Carlo(HMC)의 다중모드 및 고차원 분포에서의 수렴 속도 저하 문제를 해결하기 위해, 시간에 따라 변하는 해밀턴에 ‘카운터다이아빅(counterdiabatic)’ 항을 추가하는 새로운 샘플링 방법인 Counterdiabatic Hamiltonian Monte Carlo(CHMC)를 제안한다.
1. **배경 및 문제 정의**
- HMC는 위치 q와 모멘텀 p를 확장 공간에 두고, 해밀턴 역학을 시뮬레이션해 목표 분포 π(q)의 마진을 얻는다. 그러나 목표 분포가 다중모드이거나 복잡하면 체인이 낮은 확률 영역을 통과하기 어려워 수렴이 느려진다.
- 이를 완화하기 위해 Sequential Monte Carlo(SMC) 방식으로 초기 쉬운 분포 π₀에서 목표 π_T까지 λ(t) 파라미터를 점진적으로 변화시키는 방법이 있다. 하지만 λ 변화를 천천히 해야 라그(lag)가 작아져 효율이 떨어진다.
2. **카운터다이아빅 구동 이론**
- 시간‑의존 해밀턴 H_λ(t) 를 정의하고, 라그는 포아송 괄호 {A_λ, H_λ}=∂_λ H_λ−E
원본 논문
고화질 논문을 불러오는 중입니다...
댓글 및 학술 토론
Loading comments...
의견 남기기