Advertisement

Data Mining and Knowledge Discovery

, Volume 30, Issue 5, pp 1166–1191 | Cite as

Bayesian Wishart matrix factorization

  • Cheng Luo
  • Xiongcai CaiEmail author
Article

Abstract

User tastes are constantly drifting over time as users are exposed to different types of products. The ability to model the tendency of both user preferences and product attractiveness is vital to the success of recommender systems (RSs). We propose a Bayesian Wishart matrix factorization method to model the temporal dynamics of variations among user preferences and item attractiveness in a novel algorithmic perspective. The proposed method is able to well model and properly control diverse rating behaviors across time frames and related temporal effects within time frames in the tendency of user preferences and item attractiveness. We evaluate the proposed method on two synthetic and three real-world benchmark datasets for RSs. Experimental results demonstrate that our proposed method significantly outperforms a variety of state-of-the-art methods in RSs.

Keywords

Recommender systems Temporal dynamics Matrix factorization 

References

  1. Agarwal D, Chen B-C, Elango P (2010) Fast online learning through offline initialization for time-sensitive recommendation. In: Proceedings of the 16th ACM SIGKDD international conference on knowledge discovery and data mining (SIGKDD’10), pp 703–712Google Scholar
  2. Andrieu C, de Freitas N, Doucet A, Jordan M (2003) An introduction to MCMC for machine learning. Mach Learn 50(1–2):5–43CrossRefzbMATHGoogle Scholar
  3. Bauwens L, Laurent S, Rombouts JVK (2006) Multivariate garch models: a survey. J Appl Econom 21(1):79–109MathSciNetCrossRefGoogle Scholar
  4. Bishop CM (2006) Pattern recognition and machine learning (information science and statistics). Springer-Verlag, Inc, New YorkzbMATHGoogle Scholar
  5. Charlin L, Ranganath R, McInerney J, Blei DM (2015) Dynamic poisson factorization. In: Proceedings of the 9th ACM conference on recommender systems (RecSys’15), pp 155–162Google Scholar
  6. Chatzis S (2014) Dynamic Bayesian probabilistic matrix factorization. In: Proceedings of the 28th AAAI conference on artificial intelligence (AAAI’14), pp 1731–1737Google Scholar
  7. Chowdhury N, Cai X, Luo C (2015) European conference on machine learning and principles and practice of knowledge discovery in databases (ECMLPKDD’15), chapter BoostMF: Boosted Matrix Factorisation for Collaborative Ranking, pp 3–18Google Scholar
  8. Chua FCT, Oentaryo RJ, Lim E-P (2013) Modeling temporal adoptions using dynamic matrix factorization. In: Proceedings of IEEE 13th international conference on data mining (ICDM’13), pp 91–100Google Scholar
  9. Ding Y, Li X (2005) Time weight collaborative filtering. In: Proceedings of the 14th ACM international conference on information and knowledge management (CIKM’05), pp 485–492Google Scholar
  10. Gao H, Tang J, Liu H (2015) Addressing the cold-start problem in location recommendation using geo-social correlations. Data Min Knowl Disc 29(2):299–323CrossRefGoogle Scholar
  11. Green PJ (1995) Reversible jump Markov chain Monte Carlo computation and Bayesian model determination. Biometrika 82(4):711–732MathSciNetCrossRefzbMATHGoogle Scholar
  12. James B, Stan L (2007) The netflix prize. In: Proceedings of KDD Cup, pp 3–6Google Scholar
  13. Kantor PB (2009) Recommender systems handbook. Springer, New YorkzbMATHGoogle Scholar
  14. Konstan J, Riedl J (2012) Deconstructing recommender systems. http://spectrum.ieee.org/computing/software/deconstructing-recommender-systems/. Accessed: 28 Aug 2014
  15. Koren Y (2008) Factorization meets the neighborhood: a multifaceted collaborative filtering model. In: Proceedings of the 14th ACM SIGKDD international conference on knowledge discovery and data mining (SIGKDD’08), pp 447–456Google Scholar
  16. Koren Y (2009) Collaborative filtering with temporal dynamics. In: Proceedings of the 15th ACM SIGKDD international conference on knowledge discovery and data mining (SIGKDD’09), pp 447–456Google Scholar
  17. Koren Y, Bell R, Volinsky C (2009) Matrix factorization techniques for recommender systems. Computer 42(8):30–37CrossRefGoogle Scholar
  18. Liang X, Xi C, Tzu-Kuo H, Jeff S, Jaime GC (2010) Temporal collaborative filtering with Bayesian probabilistic tensor factorization. In: Proceedings of 2010 SIAM international conference on data mining (SAM’10), pp 211–222Google Scholar
  19. Ling G, Yang H, King I, Lyu M (2012) Online learning for collaborative filtering. In: Proceedings of the 2012 international joint conference on neural networks (IJCNN’12), pp 1–8Google Scholar
  20. Liu NN, Zhao M, Xiang E, Yang Q (2010) Online evolutionary collaborative filtering. In: Proceedings of the fourth ACM conference on recommender systems (RecSys’10), pp 95–102Google Scholar
  21. Lu Z, Agarwal D, Dhillon IS (2009) A spatio-temporal approach to collaborative filtering. In: Proceedings of the third ACM conference on recommender systems (RecSys’09), pp 13–20Google Scholar
  22. Luo C, Cai X, Chowdhury N (2014) Self-training temporal dynamic collaborative filtering. In: Proceedings of the 18th Pacific-Asia Conference on knowledge discovery and data mining (PAKDD’14), pp 461–472Google Scholar
  23. Matuszyk P, Spiliopoulou M (2014) Selective forgetting for incremental matrix factorization in recommender systems, pp 204–215Google Scholar
  24. McAuley JJ, Leskovec J (2013) From amateurs to connoisseurs: modeling the evolution of user expertise through online reviews. In: Proceedings of the 22nd international conference on world wide web (WWW’13), pp 897–908Google Scholar
  25. Murray I, Adams RP, MacKay DJC (2010) Elliptical slice sampling. In: Proceedings of the 13th international conference on artificial intelligence and statistics (AISTATS’10), pp 541–548Google Scholar
  26. Rafailidis D, Nanopoulos A (2014) Modeling the dynamics of user preferences in coupled tensor factorization. In: Proceedings of the 8th ACM conference on recommender systems (RecSys’14), pp 321–324Google Scholar
  27. Salakhutdinov R, Mnih A (2008a) Bayesian probabilistic matrix factorization using Markov chain Monte Carlo. In: Proceedings of the 25th international conference on machine learning (ICML’08), pp 880–887Google Scholar
  28. Salakhutdinov R, Mnih A (2008b) Probabilistic matrix factorization. In: Neural information processing systems 21 (NIPS’08)Google Scholar
  29. Teh YW, Jordan MI, Beal MJ, Blei DM (2006) Hierarchical dirichlet processes. J Am Stat Assoc 101(476):1566–1581MathSciNetCrossRefzbMATHGoogle Scholar
  30. Vinagre Ja, Jorge AM, Gama J a (2015) An overview on the exploitation of time in collaborative filtering. Wiley Interdiscip. Rev. Data Min. Knowl. Discov. 5(5):195–215CrossRefGoogle Scholar
  31. Wang J, Sarwar B, Sundaresan N (2011) Utilizing related products for post-purchase recommendation in e-commerce. In: Proceedings of the Fifth ACM conference on recommender systems (RecSys’11), pp 329–332Google Scholar
  32. Wilson A, Ghahramani Z (2011) Generalised Wishart processes. In: Proceedings of the international conference on machine learning (ICML’11), pp 736–744Google Scholar

Copyright information

© The Author(s) 2016

Authors and Affiliations

  1. 1.School of Computer Science and EngineeringUniversity of New South WalesSydneyAustralia
  2. 2.Techcul ResearchSydneyAustralia

Personalised recommendations