Subspace Langevin Monte Carlo
Tyler Maunu, Jiayi Yao
TL;DR
Subspace Langevin Monte Carlo (SLMC) advances high-dimensional sampling by projecting Langevin updates onto low-rank eigenblocks of a time-varying preconditioner, generalizing Random Coordinate LMC and block-coordinate approaches while reducing memory usage. The authors formulate subspace gradient flows in Wasserstein space, derive a discrete SLMC algorithm, and establish coupling-based convergence guarantees that can outperform traditional LMC and PLMC in ill-conditioned settings. Theoretical results hinge on relative strong convexity/smoothness with respect to evolving preconditioners and are complemented by experiments on ill-conditioned Gaussians, Bayesian logistic regression, and adaptive funnel distributions to illustrate practical gains. This work opens avenues for memory-efficient adaptive Langevin methods and potential extensions to latent-space diffusion and subspace-aware score-based modeling. Overall, SLMC combines principled geometric framing with scalable, subspace-driven updates to enable faster, more robust sampling in challenging high-dimensional problems.
Abstract
Sampling from high-dimensional distributions has wide applications in data science and machine learning but poses significant computational challenges. We introduce Subspace Langevin Monte Carlo (SLMC), a novel and efficient sampling method that generalizes random-coordinate Langevin Monte Carlo and preconditioned Langevin Monte Carlo by projecting the Langevin update onto subsampled eigenblocks of a time-varying preconditioner at each iteration. The advantage of SLMC is its superior adaptability and computational efficiency compared to traditional Langevin Monte Carlo and preconditioned Langevin Monte Carlo. Using coupling arguments, we establish error guarantees for SLMC and demonstrate its practical effectiveness through a few experiments on sampling from ill-conditioned distributions.
