Mixture-Rank Matrix Approximation for Collaborative Filtering

Abstract

Low-rank matrix approximation (LRMA) methods have achieved excellent accuracy among today's collaborative filtering (CF) methods. In existing LRMA methods, the rank of user/item feature matrices is typically fixed, i.e., the same rank is adopted to describe all users/items. However, our studies show that submatrices with different ranks could coexist in the same user-item rating matrix, so that approximations with fixed ranks cannot perfectly describe the internal structures of the rating matrix, therefore leading to inferior recommendation accuracy. In this paper, a mixture-rank matrix approximation (MRMA) method is proposed, in which user-item ratings can be characterized by a mixture of LRMA models with different ranks. Meanwhile, a learning algorithm capitalizing on iterated condition modes is proposed to tackle the non-convex optimization problem pertaining to MRMA. Experimental studies on MovieLens and Netflix datasets demonstrate that MRMA can outperform six state-of-the-art LRMA-based CF methods in terms of recommendation accuracy.

Cite

Text

Li et al. "Mixture-Rank Matrix Approximation for Collaborative Filtering." Neural Information Processing Systems, 2017.

Markdown

[Li et al. "Mixture-Rank Matrix Approximation for Collaborative Filtering." Neural Information Processing Systems, 2017.](https://mlanthology.org/neurips/2017/li2017neurips-mixturerank/)

BibTeX

@inproceedings{li2017neurips-mixturerank,
  title     = {{Mixture-Rank Matrix Approximation for Collaborative Filtering}},
  author    = {Li, Dongsheng and Chen, Chao and Liu, Wei and Lu, Tun and Gu, Ning and Chu, Stephen},
  booktitle = {Neural Information Processing Systems},
  year      = {2017},
  pages     = {477-485},
  url       = {https://mlanthology.org/neurips/2017/li2017neurips-mixturerank/}
}