Matrix Factorization with Explicit Trust and Distrust Relationships

With the advent of online social networks, recommender systems have became crucial for the success of many online applications/services due to their significance role in tailoring these applications to user-specific needs or preferences. Despite their increasing popularity, in general recommender systems suffer from the data sparsity and the cold-start problems. To alleviate these issues, in recent years there has been an upsurge of interest in exploiting social information such as trust relations among users along with the rating data to improve the performance of recommender systems. The main motivation for exploiting trust information in recommendation process stems from the observation that the ideas we are exposed to and the choices we make are significantly influenced by our social context. However, in large user communities, in addition to trust relations, the distrust relations also exist between users. For instance, in Epinions the concepts of personal "web of trust" and personal "block list" allow users to categorize their friends based on the quality of reviews into trusted and distrusted friends, respectively. In this paper, we propose a matrix factorization based model for recommendation in social rating networks that properly incorporates both trust and distrust relationships aiming to improve the quality of recommendations and mitigate the data sparsity and the cold-start users issues. Through experiments on the Epinions data set, we show that our new algorithm outperforms its standard trust-enhanced or distrust-enhanced counterparts with respect to accuracy, thereby demonstrating the positive effect that incorporation of explicit distrust information can have on recommender systems.

[1]  Michael R. Lyu,et al.  SoRec: social recommendation using probabilistic matrix factorization , 2008, CIKM '08.

[2]  Chris Cornelis,et al.  Enhancing the trust-based recommendation process with explicit distrust , 2013, TWEB.

[3]  Ruslan Salakhutdinov,et al.  Bayesian probabilistic matrix factorization using Markov chain Monte Carlo , 2008, ICML '08.

[4]  Sanjoy Dasgupta,et al.  PAC Generalization Bounds for Co-training , 2001, NIPS.

[5]  Jure Leskovec,et al.  Predicting positive and negative links in online social networks , 2010, WWW '10.

[6]  F. Harary,et al.  STRUCTURAL BALANCE: A GENERALIZATION OF HEIDER'S THEORY1 , 1977 .

[7]  Paolo Avesani,et al.  A trust-enhanced recommender system application: Moleskiing , 2005, SAC '05.

[8]  Georg Lausen,et al.  Propagation Models for Trust and Distrust in Social Networks , 2005, Inf. Syst. Frontiers.

[9]  Martin Ester,et al.  A Transitivity Aware Matrix Factorization Model for Recommendation in Social Networks , 2011, IJCAI.

[10]  Wu-Jun Li,et al.  Relation regularized matrix factorization , 2009, IJCAI 2009.

[11]  Fillia Makedon,et al.  Learning from Incomplete Ratings Using Non-negative Matrix Factorization , 2006, SDM.

[12]  Zahir Tari,et al.  On the Move to Meaningful Internet Systems 2004: CoopIS, DOA, and ODBASE , 2004, Lecture Notes in Computer Science.

[13]  Jun Wang,et al.  Unifying user-based and item-based collaborative filtering approaches by similarity fusion , 2006, SIGIR.

[14]  Cai-Nicolas Ziegler,et al.  On Propagating Interpersonal Trust in Social Networks , 2009, Computing with Social Trust.

[15]  John Riedl,et al.  An algorithmic framework for performing collaborative filtering , 1999, SIGIR '99.

[16]  Chris Cornelis,et al.  Trust and distrust aggregation enhanced with path length incorporation , 2012, Fuzzy Sets Syst..

[17]  Juntao Liu,et al.  Bayesian Probabilistic Matrix Factorization with Social Relations and Item Contents for recommendation , 2013, Decis. Support Syst..

[18]  Qiang Yang,et al.  Scalable collaborative filtering using cluster-based smoothing , 2005, SIGIR '05.

[19]  Daniel Thalmann,et al.  From ratings to trust: an empirical study of implicit trust in recommender systems , 2014, SAC.

[20]  Yehuda Koren,et al.  Factorization meets the neighborhood: a multifaceted collaborative filtering model , 2008, KDD.

[21]  Eric Horvitz,et al.  Collaborative Filtering by Personality Diagnosis: A Hybrid Memory and Model-Based Approach , 2000, UAI.

[22]  Martin Ester,et al.  TrustWalker: a random walk model for combining trust-based and item-based recommendation , 2009, KDD.

[23]  Jon M. Kleinberg,et al.  Feedback effects between similarity and social influence in online communities , 2008, KDD.

[24]  Hans-Peter Kriegel,et al.  Probabilistic Memory Based Collaborative Filtering: Learning Individual and Social Preferences , 2004 .

[25]  Ian Soboroff. Charles Nicholas Combining Content and Collaboration in Text Filtering , 1999 .

[26]  Jennifer Golbeck,et al.  Investigating interactions of trust and interest similarity , 2007, Decis. Support Syst..

[27]  Jonathan L. Herlocker,et al.  Evaluating collaborative filtering recommender systems , 2004, TOIS.

[28]  Patrick Seemann,et al.  Matrix Factorization Techniques for Recommender Systems , 2014 .

[29]  John Riedl,et al.  Item-based collaborative filtering recommendation algorithms , 2001, WWW '01.

[30]  Geoffrey E. Hinton,et al.  Restricted Boltzmann machines for collaborative filtering , 2007, ICML '07.

[31]  Tommi S. Jaakkola,et al.  Maximum-Margin Matrix Factorization , 2004, NIPS.

[32]  Jennifer Golbeck,et al.  Computing and Applying Trust in Web-based Social Networks , 2005 .

[33]  Luo Si,et al.  Flexible Mixture Model for Collaborative Filtering , 2003, ICML.

[34]  Mohammad Reza Meybodi,et al.  A fuzzy co-clustering approach for hybrid recommender systems , 2013, Int. J. Hybrid Intell. Syst..

[35]  Ramanathan V. Guha,et al.  Propagation of trust and distrust , 2004, WWW '04.

[36]  Ioannis Konstas,et al.  On social networks and collaborative recommendation , 2009, SIGIR.

[37]  Raymond J. Mooney,et al.  Content-boosted collaborative filtering for improved recommendations , 2002, AAAI/IAAI.

[38]  Adam Wierzbicki,et al.  Efficient and Correct Trust Propagation Using CloseLook , 2010, 2010 IEEE/WIC/ACM International Conference on Web Intelligence and Intelligent Agent Technology.

[39]  Anna Monreale,et al.  Classifying Trust/Distrust Relationships in Online Social Networks , 2012, 2012 International Conference on Privacy, Security, Risk and Trust and 2012 International Confernece on Social Computing.

[40]  Cécile Paris,et al.  A survey of trust in social networks , 2013, CSUR.

[41]  Jennifer Golbeck,et al.  Generating Predictive Movie Recommendations from Trust in Social Networks , 2006, iTrust.

[42]  John Riedl,et al.  Combining Collaborative Filtering with Personal Agents for Better Recommendations , 1999, AAAI/IAAI.

[43]  Chris H. Q. Ding,et al.  Collaborative Filtering: Weighted Nonnegative Matrix Factorization Incorporating User and Item Graphs , 2010, SDM.

[44]  Jie Gao,et al.  Quantifying Social Influence in Epinions , 2013, 2013 International Conference on Social Computing.

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

[46]  Paolo Avesani,et al.  Controversial Users Demand Local Trust Metrics: An Experimental Study on Epinions.com Community , 2005, AAAI.

[47]  Chris Cornelis,et al.  Trust- and Distrust-Based Recommendations for Controversial Reviews , 2011, IEEE Intelligent Systems.

[48]  Chris Cornelis,et al.  Practical aggregation operators for gradual trust and distrust , 2011, Fuzzy Sets Syst..

[49]  Alexander Shapiro,et al.  Stochastic Approximation approach to Stochastic Programming , 2013 .

[50]  Paolo Avesani,et al.  Trust-Aware Collaborative Filtering for Recommender Systems , 2004, CoopIS/DOA/ODBASE.

[51]  Michael R. Lyu,et al.  Improving Recommender Systems by Incorporating Social Contextual Information , 2011, TOIS.

[52]  Chris Cornelis,et al.  Trust networks for recommender systems , 2011 .

[53]  Uma Nalluri,et al.  Utility of Distrust in Online Recommender Systems , 2009 .

[54]  Aravind Srinivasan,et al.  Predicting Trust and Distrust in Social Networks , 2011, 2011 IEEE Third Int'l Conference on Privacy, Security, Risk and Trust and 2011 IEEE Third Int'l Conference on Social Computing.

[55]  J. Bobadilla,et al.  Recommender systems survey , 2013, Knowl. Based Syst..

[56]  David Heckerman,et al.  Empirical Analysis of Predictive Algorithms for Collaborative Filtering , 1998, UAI.

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

[58]  David M. Pennock,et al.  A Maximum Entropy Approach to Collaborative Filtering in Dynamic, Sparse, High-Dimensional Domains , 2002, NIPS.

[59]  J. Golbeck,et al.  FilmTrust: movie recommendations using trust in web-based social networks , 2006, CCNC 2006. 2006 3rd IEEE Consumer Communications and Networking Conference, 2006..

[60]  Tommi S. Jaakkola,et al.  Weighted Low-Rank Approximations , 2003, ICML.

[61]  Bradley N. Miller,et al.  PocketLens: Toward a personal recommender system , 2004, TOIS.

[62]  Rana Forsati,et al.  Effective Page Recommendation Algorithms Based on Distributed Learning Automata , 2009 .

[63]  Fei Wang,et al.  Recommendation on Item Graphs , 2006, Sixth International Conference on Data Mining (ICDM'06).

[64]  George Karypis,et al.  Item-based top-N recommendation algorithms , 2004, TOIS.

[65]  Chao Liu,et al.  Recommender systems with social regularization , 2011, WSDM '11.

[66]  Deepak Agarwal,et al.  fLDA: matrix factorization through latent dirichlet allocation , 2010, WSDM '10.

[67]  Michael R. Lyu,et al.  Learning to recommend with trust and distrust relationships , 2009, RecSys '09.

[68]  Michael R. Lyu,et al.  Learning to recommend with social trust ensemble , 2009, SIGIR.

[69]  Chun Chen,et al.  Social Recommendation Using Low-Rank Semidefinite Program , 2011, AAAI.

[70]  Gediminas Adomavicius,et al.  Toward the next generation of recommender systems: a survey of the state-of-the-art and possible extensions , 2005, IEEE Transactions on Knowledge and Data Engineering.

[71]  Gang Chen,et al.  Collaborative Filtering Using Orthogonal Nonnegative Matrix Tri-factorization , 2007, Seventh IEEE International Conference on Data Mining Workshops (ICDMW 2007).

[72]  Nenghai Yu,et al.  Distance metric learning from uncertain side information with application to automated photo tagging , 2009, ACM Multimedia.

[73]  Thomas Hofmann,et al.  Latent semantic models for collaborative filtering , 2004, TOIS.

[74]  Paolo Avesani,et al.  Trust Metrics in Recommender Systems , 2009, Computing with Social Trust.

[75]  Nathan Srebro,et al.  Fast maximum margin matrix factorization for collaborative prediction , 2005, ICML.

[76]  Hao Ma,et al.  An experimental study on implicit social recommendation , 2013, SIGIR.

[77]  Yi Zhang,et al.  Efficient bayesian hierarchical user modeling for recommendation system , 2007, SIGIR.

[78]  Robert E. Kraut,et al.  Mopping up: modeling wikipedia promotion decisions , 2008, CSCW.

[79]  Mohammad Reza Meybodi,et al.  A Hybrid Web Recommender System Based on Cellular Learning Automata , 2010, 2010 IEEE International Conference on Granular Computing.

[80]  Hinrich Schütze,et al.  Introduction to information retrieval , 2008 .

[81]  Ohad Shamir,et al.  Better Mini-Batch Algorithms via Accelerated Gradient Methods , 2011, NIPS.

[82]  Arnd Kohrs,et al.  Clustering for collaborative filtering applications , 1999 .

[83]  Michael J. Pazzani,et al.  A Framework for Collaborative, Content-Based and Demographic Filtering , 1999, Artificial Intelligence Review.

[84]  Jure Leskovec,et al.  Signed networks in social media , 2010, CHI.