Low-Rank Factorization of Determinantal Point Processes

Authors

  • Mike Gartrell Microsoft
  • Ulrich Paquet Microsoft
  • Noam Koenigstein Microsoft

DOI:

https://doi.org/10.1609/aaai.v31i1.10869

Keywords:

Stochastic Processes, Determinantal Point Processes, Recommender Systems

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.

Downloads

Published

2017-02-13

How to Cite

Gartrell, M., Paquet, U., & Koenigstein, N. (2017). Low-Rank Factorization of Determinantal Point Processes. Proceedings of the AAAI Conference on Artificial Intelligence, 31(1). https://doi.org/10.1609/aaai.v31i1.10869