Bayesian Matrix Factorization with Side Information and Dirichlet Process Mixtures

By Ian R. Porteous, Arthur U. Asuncion, Max Welling. 2010

149 citations recorded by the source corpus.

Matrix factorization is a fundamental technique in machine learning that is applicable to collaborative filtering, information retrieval and many other areas. In collaborative filtering and many other tasks, the objective is to fill in missing elements of a sparse data matrix. One of the biggest challenges in this case is filling in a column or row of the matrix with very few observations. In this paper we introduce a Bayesian matrix factorization model that performs regression against side information known about the data in addition to the observations. The side information helps by adding observed entries to the factored matrices. We also introduce a nonparametric mixture model for the prior of the rows and columns of the factored matrices that gives a different regularization for each latent class. Besides providing a richer prior, the posterior distribution of mixture assignments reveals the latent classes. Using Gibbs sampling for inference, we apply our model to the Netflix Prize problem of predicting movie ratings given an incomplete user-movie ratings matrix. Incorporating rating information with gathered metadata information, our Bayesian approach outperforms other matrix factorization techniques even when using fewer dimensions.

Subfields: Artificial Intelligence, Computer Vision and Pattern Recognition, Signal Processing

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Artificial Intelligence

  1. Prem Gopalan
  2. Zhi-Hua Zhou
  3. David M. Blei
  4. Ole Winther
  5. Julian McAuley
  6. Matt Taddy
  7. Laurent Charlin
  8. Zongben Xu

In Computer Vision and Pattern Recognition

  1. Zhi-Hua Zhou
  2. David M. Blei
  3. Ole Winther
  4. Zongben Xu
  5. Julian McAuley
  6. Matt Taddy
  7. Dacheng Tao
  8. Di Wang

In Signal Processing

  1. David M. Blei
  2. Prem Gopalan
  3. Rong Jin
  4. Yue Shi
  5. Blaise Thomson
  6. Zhi-Hua Zhou
  7. Martha A. Larson
  8. Sotirios P. Chatzis

Citations in the corpus