Scalable MCMC Sampling for Nonsymmetric Determinantal Point Processes

07/01/2022
by   Insu Han, et al.
0

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.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
01/20/2022

Scalable Sampling for Nonsymmetric Determinantal Point Processes

A determinantal point process (DPP) on a collection of M items is a mode...
research
08/20/2017

Adaptive Sampling for Rapidly Matching Histograms

In exploratory data analysis, analysts often have a need to identify his...
research
08/15/2016

The Bayesian Low-Rank Determinantal Point Process Mixture Model

Determinantal point processes (DPPs) are an elegant model for encoding p...
research
06/17/2020

Scalable Learning and MAP Inference for Nonsymmetric Determinantal Point Processes

Determinantal point processes (DPPs) have attracted significant attentio...
research
06/30/2020

Sampling from a k-DPP without looking at all items

Determinantal point processes (DPPs) are a useful probabilistic model fo...
research
07/08/2020

Learning from DPPs via Sampling: Beyond HKPV and symmetry

Determinantal point processes (DPPs) have become a significant tool for ...
research
09/18/2018

State-Dependent Kernel Selection for Conditional Sampling of Graphs

This paper introduces new efficient algorithms for two problems: samplin...

Please sign up or login with your details

Forgot password? Click here to reset