Many real-world applications can be modeled by matrix factorization. By approximating an observed data matrix as the product of two latent matrices, matrix factorization can reveal hidden structures embedded in data. A common challenge to use matrix factorization is determining the dimensionality of the latent matrices from data. Indian Buffet Processes (IBPs) enable us to apply the nonparametric Bayesian machinery to address this challenge. However, it remains a difficult task to learn nonparametric Bayesian matrix factorization models. In this paper, we propose a novel variational Bayesian method based on new equivalence classes of infinite matrices for learning these models. Furthermore, inspired by the success of nonnegative matrix factorization on many learning problems, we impose nonnegativity constraints on the latent matrices and mix variational inference with expectation propagation. This mixed inference method is unified in a power expectation propagation framework. Experimental results on image decomposition demonstrate the superior computational efficiency and the higher prediction accuracy of our methods compared to alternative Monte Carlo and variational inference methods for IBP models. We also apply the new methods to collaborative filtering and role mining and show the improved predictive performance over other matrix factorization methods. Appearing in Proceedings of the 13 International Conference on Artificial Intelligence and Statistics (AISTATS) 2010, Chia Laguna Resort, Sardinia, Italy. Volume 9 of JMLR: W&CP 9. Copyright 2010 by the authors.
[1]
Charles M. Bishop,et al.
Variational Message Passing
,
2005,
J. Mach. Learn. Res..
[2]
Karthik Devarajan,et al.
Nonnegative Matrix Factorization: An Analytical and Interpretive Tool in Computational Biology
,
2008,
PLoS Comput. Biol..
[3]
Kenneth Y. Goldberg,et al.
Eigentaste: A Constant Time Collaborative Filtering Algorithm
,
2001,
Information Retrieval.
[4]
Thomas L. Griffiths,et al.
Infinite latent feature models and the Indian buffet process
,
2005,
NIPS.
[5]
Yee Whye Teh,et al.
Variational Inference for the Indian Buffet Process
,
2009,
AISTATS.
[6]
Yee Whye Teh,et al.
Stick-breaking Construction for the Indian Buffet Process
,
2007,
AISTATS.
[7]
Thomas L. Griffiths,et al.
Particle Filtering for Nonparametric Bayesian Matrix Factorization
,
2006,
NIPS.
[8]
H. Sebastian Seung,et al.
Algorithms for Non-negative Matrix Factorization
,
2000,
NIPS.