MPMA: Mixture Probabilistic Matrix Approximation for Collaborative Filtering

Abstract

Matrix approximation (MA) is one of the most popular techniques for collaborative filtering (CF). Most existing MA methods train user/item latent factors based on a user-item rating matrix and then use the global latent factors to model all users/items. However, globally optimized latent factors may not reflect the unique interests shared among only subsets of users/items, without which unique interests of users may not be accurately modelled. As a result, existing MA methods, which cannot capture the uniqueness of different user/item, cannot provide optimal recommendation. In this paper, a mixture probabilistic matrix approximation (MPMA) method is proposed, which unifies globally optimized user/item feature vectors (on the entire rating matrix) and locally optimized user/item feature vectors (on subsets of user/item ratings) to improve recommendation accuracy. More specifically, in MPMA, a method is developed to find both globally and locally optimized user/item feature vectors. Then, a Gaussian mixture model is adopted to combine global predictions and local predictions to produce accurate rating predictions. Experimental study using MovieLens and Netflix datasets demonstrates that MPMA outperforms five state-of-the-art MA based CF methods in recommendation accuracy with good scalability. PDF

Cite

Text

Chen et al. "MPMA: Mixture Probabilistic Matrix Approximation for Collaborative Filtering." International Joint Conference on Artificial Intelligence, 2016.

Markdown

[Chen et al. "MPMA: Mixture Probabilistic Matrix Approximation for Collaborative Filtering." International Joint Conference on Artificial Intelligence, 2016.](https://mlanthology.org/ijcai/2016/chen2016ijcai-mpma/)

BibTeX

@inproceedings{chen2016ijcai-mpma,
  title     = {{MPMA: Mixture Probabilistic Matrix Approximation for Collaborative Filtering}},
  author    = {Chen, Chao and Li, Dongsheng and Lv, Qin and Yan, Junchi and Chu, Stephen M. and Shang, Li},
  booktitle = {International Joint Conference on Artificial Intelligence},
  year      = {2016},
  pages     = {1382-1388},
  url       = {https://mlanthology.org/ijcai/2016/chen2016ijcai-mpma/}
}