Low-Rank Factorization of Determinantal Point Processes

Abstract

Determinantal point processes (DPPs) have garnered attention as an elegant probabilistic model of set diversity. They are useful for a number of subset selection tasks, including product recommendation. DPPs are parametrized by a positive semi-definite kernel matrix. In this work we present a new method for learning the DPP kernel from observed data using a low-rank factorization of this kernel. We show that this low-rank factorization enables a learning algorithm that is nearly an order of magnitude faster than previous approaches, while also providing for a method for computing product recommendation predictions that is far faster (up to 20x faster or more for large item catalogs) than previous techniques that involve a full-rank DPP kernel. Furthermore, we show that our method provides equivalent or sometimes better test log-likelihood than prior full-rank DPP approaches.

Cite

Text

Gartrell et al. "Low-Rank Factorization of Determinantal Point Processes." AAAI Conference on Artificial Intelligence, 2017. doi:10.1609/AAAI.V31I1.10869

Markdown

[Gartrell et al. "Low-Rank Factorization of Determinantal Point Processes." AAAI Conference on Artificial Intelligence, 2017.](https://mlanthology.org/aaai/2017/gartrell2017aaai-low/) doi:10.1609/AAAI.V31I1.10869

BibTeX

@inproceedings{gartrell2017aaai-low,
  title     = {{Low-Rank Factorization of Determinantal Point Processes}},
  author    = {Gartrell, Mike and Paquet, Ulrich and Koenigstein, Noam},
  booktitle = {AAAI Conference on Artificial Intelligence},
  year      = {2017},
  pages     = {1912-1918},
  doi       = {10.1609/AAAI.V31I1.10869},
  url       = {https://mlanthology.org/aaai/2017/gartrell2017aaai-low/}
}