TSCMF: Temporal and social collective matrix factorization model for recommender systems

In real-world recommender systems, user preferences are dynamic and typically change over time. Capturing the temporal dynamics of user preferences is essential to design an efficient personalized recommender system and has recently attracted significant attention. In this paper, we consider user preferences change individually over time. Moreover, based on the intuition that social influence can affect the users’ preferences in a recommender system, we propose a Temporal and Social Collective Matrix Factorization model called TSCMF for recommendation. We jointly factorize the users’ rating information and social trust information in a collective matrix factorization framework by introducing a joint objective function. We model user dynamics into this framework by learning a transition matrix of user preferences between two successive time periods for each individual user. We present an efficient optimization algorithm based on stochastic gradient descent for solving the objective function. The experiments on a real-world dataset illustrate that the proposed model outperforms the competitive methods. Moreover, the complexity analysis demonstrates that the proposed model can be scaled up to large datasets.

[1]  Joel J. P. C. Rodrigues,et al.  TimeTrustSVD: A collaborative filtering model integrating time, trust and rating information , 2017, Future Gener. Comput. Syst..

[2]  Chhavi Rana,et al.  A review on the dynamics of social recommender systems , 2018, Int. J. Web Eng. Technol..

[3]  Idris Rabiu,et al.  Recommender System Based on Temporal Models: A Systematic Review , 2020, Applied Sciences.

[4]  Yehuda Koren,et al.  Collaborative filtering with temporal dynamics , 2009, KDD.

[5]  Zahra Yusefi Hafshejani,et al.  Improving sparsity and new user problems in collaborative filtering by clustering the personality factors , 2018, Electron. Commer. Res..

[6]  Ting Wu,et al.  A Novel Recommendation Algorithm Incorporating Temporal Dynamics, Reviews and Item Correlation , 2018, IEICE Trans. Inf. Syst..

[7]  Param Vir Singh,et al.  A Hidden Markov Model for Collaborative Filtering , 2010, MIS Q..

[8]  Minchao Ye,et al.  Using Dynamic Multi-Task Non-Negative Matrix Factorization to Detect the Evolution of User Preferences in Collaborative Filtering , 2015, PloS one.

[9]  Philip S. Yu,et al.  ACM TKDD Special Issue on Knowledge Discovery for Web Intelligence , 2010, TKDD.

[10]  Raymond Y. K. Lau,et al.  Big data analytics for security and criminal investigations , 2017, WIREs Data Mining Knowl. Discov..

[11]  Stephen Shaoyi Liao,et al.  A new temporal and social PMF-based method to predict users' interests in micro-blogging , 2013, Decis. Support Syst..

[12]  Neil Yorke-Smith,et al.  A Novel Recommendation Model Regularized with User Trust and Item Ratings , 2016, IEEE Transactions on Knowledge and Data Engineering.

[13]  Tim Baarslag,et al.  Modelling and Analysis of Temporal Preference Drifts Using A Component-Based Factorised Latent Approach , 2018, Expert Syst. Appl..

[14]  Kush R. Varshney,et al.  Dynamic matrix factorization with social influence , 2016, 2016 IEEE 26th International Workshop on Machine Learning for Signal Processing (MLSP).

[15]  AcarEvrim,et al.  Temporal Link Prediction Using Matrix and Tensor Factorizations , 2011 .

[16]  Hong Chen,et al.  GPUTENSOR: Efficient tensor factorization for context-aware recommendations , 2015, Inf. Sci..

[17]  Chhavi Rana,et al.  A study of the dynamic features of recommender systems , 2012, Artificial Intelligence Review.

[18]  Min Zhao,et al.  Online evolutionary collaborative filtering , 2010, RecSys '10.

[19]  Hao Wu,et al.  Collaborative Topic Regression with social trust ensemble for recommendation in social media systems , 2016, Knowl. Based Syst..

[20]  Xi Chen,et al.  Temporal Collaborative Filtering with Bayesian Probabilistic Tensor Factorization , 2010, SDM.

[21]  Alexandros Nanopoulos,et al.  Modeling Users Preference Dynamics and Side Information in Recommender Systems , 2016, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[22]  Toon De Pessemier,et al.  Time dependency of data quality for collaborative filtering algorithms , 2010, RecSys '10.

[23]  Sahin Albayrak,et al.  Link Prediction on Evolving Data Using Tensor Factorization , 2011, PAKDD Workshops.

[24]  Yang Gao,et al.  Joint user knowledge and matrix factorization for recommender systems , 2017, World Wide Web.

[25]  Nikos D. Sidiropoulos,et al.  Tensor Decomposition for Signal Processing and Machine Learning , 2016, IEEE Transactions on Signal Processing.

[26]  Zi Huang,et al.  A temporal context-aware model for user behavior modeling in social media systems , 2014, SIGMOD Conference.

[27]  Yannis Manolopoulos,et al.  Preference dynamics with multimodal user-item interactions in social media recommendation , 2017, Expert Syst. Appl..

[28]  Bo Yan,et al.  The Collaborative Filtering Algorithm with Time Weight Based on MapReduce , 2015, BigCom.

[29]  Yang Guo,et al.  A survey of collaborative filtering based social recommender systems , 2014, Comput. Commun..

[30]  Iván Cantador,et al.  Time-aware recommender systems: a comprehensive survey and analysis of existing evaluation protocols , 2013, User Modeling and User-Adapted Interaction.

[31]  Martin Ester,et al.  A matrix factorization technique with trust propagation for recommendation in social networks , 2010, RecSys '10.

[32]  Wanjiun Liao,et al.  Temporal Matrix Factorization for Tracking Concept Drift in Individual User Preferences , 2018, IEEE Transactions on Computational Social Systems.

[33]  Yun Fu,et al.  Robust Representations for Response Prediction , 2017 .

[34]  Tamara G. Kolda,et al.  Temporal Link Prediction Using Matrix and Tensor Factorizations , 2010, TKDD.

[35]  Jiming Liu,et al.  Proceedings of the Twenty-Third International Joint Conference on Artificial Intelligence Social Collaborative Filtering by Trust , 2022 .

[36]  Shulin Cheng,et al.  Rating Prediction Algorithm Based on User Time-Sensitivity , 2019, Inf..

[37]  Geoffrey J. Gordon,et al.  Relational learning via collective matrix factorization , 2008, KDD.

[38]  Huan Liu,et al.  Trust Evolution: Modeling and Its Applications , 2015, IEEE Transactions on Knowledge and Data Engineering.

[39]  Min Zhao,et al.  Social temporal collaborative ranking for context aware movie recommendation , 2013, TIST.

[40]  Chih-Jen Lin,et al.  LIBMF: A Library for Parallel Matrix Factorization in Shared-memory Systems , 2016, J. Mach. Learn. Res..

[41]  Ke Wang,et al.  Latent Factor Transition for Dynamic Collaborative Filtering , 2014, SDM.

[42]  Yurii B. Shvetsov,et al.  Common Genetic Variation In Cellular Transport Genes and Epithelial Ovarian Cancer (EOC) Risk , 2015, PloS one.

[43]  Kush R. Varshney,et al.  Collaborative Kalman Filtering for Dynamic Matrix Factorization , 2014, IEEE Transactions on Signal Processing.

[44]  Jiujun Cheng,et al.  A New Recommendation Algorithm Based on User’s Dynamic Information in Complex Social Network , 2015 .

[45]  Qing Guo,et al.  Research Commentary on Recommendations with Side Information: A Survey and Research Directions , 2019, Electron. Commer. Res. Appl..

[46]  Chenyi Zhang,et al.  Improving Recommender Systems with Rich Side Information , 2015 .

[47]  João Vinagre,et al.  Time-aware collaborative fitering: a review , 2012 .

[48]  Ivan V. Oseledets,et al.  Tensor methods and recommender systems , 2016, Wiley Interdiscip. Rev. Data Min. Knowl. Discov..

[49]  Ruslan Salakhutdinov,et al.  Probabilistic Matrix Factorization , 2007, NIPS.

[50]  Weike Pan,et al.  A survey of transfer learning for collaborative recommendation with auxiliary data , 2016, Neurocomputing.

[51]  Kyong-Ho Lee,et al.  Reliable TF-based recommender system for capturing complex correlations among contexts , 2018, Journal of Intelligent Information Systems.