Scalable MCMC Sampling for Nonsymmetric Determinantal Point Processes
Not on the map. Why?
Abstract (arXiv)
A determinantal point process (DPP) is an elegant model that assigns a probability to every subset of a collection of n items. While conventionally a DPP is parameterized by a symmetric kernel matrix, removing this symmetry constraint, resulting in nonsymmetric DPPs (NDPPs), leads to significant improvements in modeling power and predictive performance. Recent work has studied an approximate Markov chain Monte Carlo (MCMC) sampling algorithm for NDPPs restricted to size-k subsets (called k-NDPPs). However, the runtime of this approach is quadratic in n, making it infeasible for large-scale settings. In this work, we develop a scalable MCMC sampling algorithm for k-NDPPs with low-rank kernels, thus enabling runtime that is sublinear in n. Our method is based on a state-of-the-art NDPP rejection sampling algorithm, which we enhance with a novel approach for efficiently constructing the proposal distribution. Furthermore, we extend our scalable k-NDPP sampling algorithm to NDPPs without size constraints. Our resulting sampling method has polynomial time complexity in the rank of the kernel, while the existing approach has runtime that is exponential in the rank. With both a theoretical analysis and experiments on real-world datasets, we verify that our scalable approximate sampling algorithms are orders of magnitude faster than existing sampling approaches for k-NDPPs and NDPPs.
Key facts. Cited by 2 papers in the map (data through 7 Oct 2026). Builds on 18 of its 32 references that are in the map. First posted on arXiv 1 Jul 2022.
Builds on
18 of 32 references.
References · 18
- 2014Adam: A Method for Stochastic Optimizationcited by 36,960
- 2019Improving Adversarial Robustness via Promoting Ensemble Diversitycited by 213
- 2019Generating Personalized Recipes from Historical User Preferencescited by 52
- 2020Multi-Agent Determinantal Q-Learningcited by 36
- 2016Batched Gaussian Process Bandit Optimization via Determinantal Point Processescited by 33
- 2016Monte Carlo Markov Chain Algorithms for Sampling Strongly Rayleigh Distributions and Determinantal Point Processescited by 24
- 2018Determinantal Point Processes for Coresetscited by 18
- 2016Fast DPP Sampling for Nystr"om with Application to Kernel Methodscited by 15
- 2019Learning Nonsymmetric Determinantal Point Processescited by 15
- 2018Fast determinantal point processes via distortion-free intermediate samplingcited by 13
- 2020Scalable Learning and MAP Inference for Nonsymmetric Determinantal Point Processescited by 10
- 2018Improving Sequential Determinantal Point Processes for Supervised Video Summarizationcited by 9
6 more
- 2016Learning Determinantal Point Processes in Sublinear Timecited by 7
- 2017Determinantal Point Processes for Mini-Batch Diversificationcited by 7
- 2021Fractionally Log-Concave and Sector-Stable Polynomials: Counting Planar Matchings and Morecited by 6
- 2016On the Complexity of Constrained Determinantal Point Processescited by 4
- 2021From Sampling to Optimization on Discrete Domains with Applications to Determinant Maximizationcited by 3
- 2022Scalable Sampling for Nonsymmetric Determinantal Point Processescited by 2
Built on by
Citing papers per year: 2022: 1; 2023: 0; 2024: 1.
2 papers.