Alternating Diffusion for Proximal Sampling with Zeroth Order Queries
Organizations: Graduate School of Information Science and Technology, The University of Tokyo, Japan · Institute of High Performance Computing, Agency for Science, Technology and Research, Singapore · Centre for Frontier AI Research, Agency for Science, Technology and Research, Singapore · College of Computing and Data Science, Nanyang Technological University, Singapore
Abstract
This work introduces a new approximate proximal sampler that operates solely with zeroth-order information of the potential function. Prior theoretical analyses have revealed that proximal sampling corresponds to alternating forward and backward iterations of the heat flow. The backward step was originally implemented by rejection sampling, whereas we directly simulate the dynamics. Unlike diffusion-based sampling methods that estimate scores via learned models or by invoking auxiliary samplers, our method treats the intermediate particle distribution as a Gaussian mixture, thereby yielding a Monte Carlo score estimator from directly samplable distributions. Theoretically, when the score estimation error is sufficiently controlled, our method inherits the exponential convergence of proximal sampling under isoperimetric conditions on the target distribution. In practice, the algorithm avoids rejection sampling, permits flexible step sizes, and runs with a deterministic runtime budget. Numerical experiments demonstrate that our approach converges rapidly to the target distribution, driven by interactions among multiple particles and by exploiting parallel computation.
Figures & tables
Appendix figures & tables4 assets
Supplementary material from the paper’s appendix.
Appendix
| Method | Parameters |
|---|---|
| Proximal Sampler with RGO | Initial distribution: |
| Step size: | |
| Number of independent chains: | |
| Thinning: | |
| Ours | Initial distribution: |
| Step size: |
| Method | Parameters |
|---|---|
| In-and-Out | Initial distribution: |
| Step size: | |
| Number of proposals for rejection sampling: | |
| (Particles are discarded if not accepted) | |
| Number of independent chains: | |
| Ours | Initial distribution: |