Diversity on the Go! Streaming Determinantal Point Processes under a Maximum Induced Cardinality Objective
Paul Liu, Akshay Soni, Eun Yong Kang, Yajun Wang, Mehul Parsana
Abstract
Over the past decade, Determinantal Point Processes (DPPs) have proven to be a mathematically elegant framework for modeling diversity. Given a set of items ๐ , DPPs define a probability distribution over subsets of ๐ , with sets of larger diversity having greater probability. Recently, DPPs have achieved success in the domain of recommendation systems, as a method to enforce diversity of recommendations in addition to relevance. In large-scale recommendation applications however, the input typically comes in the form of a stream too large to fit into main memory. However, the natural greedy algorithm for DPP-based recommendations is memory intensive, and cannot be used in a streaming setting. In this work, we give the first streaming algorithm for optimizing DPPs under the Maximum Induced Cardinality (MIC) objective of Gillenwater et al. [15] . As noted by [15] , the MIC objective is better suited towards recommendation systems than the classically used maximum a posteriori (MAP) DPP objective. In the insertion-only streaming model, our algorithm runs in ร (๐ 2 ) time per update and uses ร (๐) memory, where ๐ is the number of diverse items to be selected. In the sliding window streaming model, our algorithm runs in ร ( โ ๐๐ 2 ) time per update and ร ( โ ๐๐) memory where ๐ is the size of the sliding window. The approximation guarantees are simple, and depend on the largest and the ๐-th largest eigenvalues of the kernel matrix used to model diversity. We show that in practice, the algorithm often achieves close to optimal results, and meets the memory and latency requirements of production systems. Furthermore, the algorithm works well even in a non-streaming setting, and runs in a fraction of time compared to the classic greedy algorithm.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext 5d0c4034-5c44-48cc-9ab0-61d85dc5e0e4Cited by top-tier papers2
- Cardinality constrained submodular maximization for random streamsPaul Liu, Aviad Rubinstein, Jan Vondrรกk, Junyao ZhaoNeurIPS 2021 ยท 12 citations
- One-Pass Algorithms for MAP Inference of Nonsymmetric Determinantal Point ProcessesAravind Reddy, Ryan A. Rossi, Zhao Song, Anup B. Rao et al.ICML 2022 ยท 3 citations
Related papers
- Sampling from a k-DPP without looking at all itemsDaniele Calandriello, Michal Derezinski, Michal ValkoNeurIPS 2020 ยท 30 citations
- Composable Coresets for Determinant Maximization: Greedy is Almost OptimalSiddharth Gollapudi, Sepideh Mahabadi, Varun SivashankarNeurIPS 2023
- Lazy and Fast Greedy MAP Inference for Determinantal Point ProcessShinichi Hemmi, Taihei Oki, Shinsaku Sakaue, Kaito Fujii et al.NeurIPS 2022 ยท 11 citations
- Scalable Learning and MAP Inference for Nonsymmetric Determinantal Point ProcessesMike Gartrell, Insu Han, Elvis Dohmatob, Jennifer Gillenwater et al.ICLR 2021 ยท 19 citations
- Online MAP Inference of Determinantal Point ProcessesAditya Bhaskara, Amin Karbasi, Silvio Lattanzi, Morteza ZadimoghaddamNeurIPS 2020 ยท 6 citations
