Parallel Sampling via Counting
Nima Anari, Ruiquan Gao, Aviad Rubinstein

TL;DR
This paper introduces a parallel sampling algorithm that achieves sublinear runtime for arbitrary distributions on product spaces using counting queries, with implications for faster sampling in autoregressive models.
Contribution
It presents the first sublinear-in-n parallel sampling algorithm for arbitrary distributions using counting oracles, and establishes a matching lower bound.
Findings
Achieves $O(n^{2/3} ext{polylog}(n,q))$ parallel time for sampling.
Shows a lower bound of $ ilde{ ext{O}}(n^{1/3})$ for any such sampling algorithm.
Implications for improving sampling speed in autoregressive neural network models.
Abstract
We show how to use parallelization to speed up sampling from an arbitrary distribution on a product space , given oracle access to counting queries: for any and . Our algorithm takes parallel time, to the best of our knowledge, the first sublinear in runtime for arbitrary distributions. Our results have implications for sampling in autoregressive models. Our algorithm directly works with an equivalent oracle that answers conditional marginal queries , whose role is played by a trained neural network in autoregressive models. This suggests a roughly -factor speedup is possible for sampling in any-order autoregressive models. We complement our positive result by showing a lower…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsMachine Learning and Algorithms · Face and Expression Recognition · Neural Networks and Applications
MethodsSPEED: Separable Pyramidal Pooling EncodEr-Decoder for Real-Time Monocular Depth Estimation on Low-Resource Settings
