Graph-based context-aware collaborative filtering

Abstract Context-aware recommender systems (CARS) are specially designed to take into account the contextual conditions under which a user experiences an item, with the goal of generating improved recommendations. A known difficulty when constructing recommender systems is data sparseness, which reduces the effectiveness of collaborative filtering algorithms. While using contextual information provides fine-grained signals for the recommendation process, it makes the data even sparser and increases the computational complexity. In this paper, we present a method for making context-aware recommendations, which is less sensitive to data sparseness. The proposed method exploits the transitivity of the interactions between users and items on the user-item graph to augment the direct interactions, thus reducing the negative effect of sparse data. Based on graph transitivity we introduce a new graph-based association measure that we use as a measure of similarity between two users or two items in nearest neighbor recommendation methods. This combination of graph-based similarity measure with nearest neighbor methods allows considering more contextual conditions at a lower risk of being affected by data sparseness caused by additional contextual dimensions. We experimentally evaluated the proposed method on three contextually-tagged data sets. The results show that our method outperforms several baselines and state-of-the-art context-aware recommendation methods.

[1]  Francesco Ricci,et al.  Context-based splitting of item ratings in collaborative filtering , 2009, RecSys '09.

[2]  Tao Pei,et al.  Integrating spatial and temporal contexts into a factorization model for POI recommendation , 2018, Int. J. Geogr. Inf. Sci..

[3]  Chun-Yi Wu,et al.  Application of context-aware and personalized recommendation to implement an adaptive ubiquitous learning system , 2011, Expert Syst. Appl..

[4]  Lior Rokach,et al.  Towards latent context-aware recommendation systems , 2016, Knowl. Based Syst..

[5]  Gamze Uslu,et al.  RAM: Real Time Activity Monitoring with feature extractive training , 2015, Expert Syst. Appl..

[6]  Alexandros Karatzoglou,et al.  Session-based Recommendations with Recurrent Neural Networks , 2015, ICLR.

[7]  Lars Schmidt-Thieme,et al.  Fast context-aware recommendations with factorization machines , 2011, SIGIR.

[8]  Bamshad Mobasher,et al.  CSLIM: contextual SLIM recommendation algorithms , 2014, RecSys '14.

[9]  Yi-Hsuan Yang,et al.  Low-Rank Matrix Completion over Finite Abelian Group Algebras for Context-Aware Recommendation , 2017, CIKM.

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

[11]  Douglas B. Terry,et al.  Using collaborative filtering to weave an information tapestry , 1992, CACM.

[12]  Yannick Naudet,et al.  A graph-based semantic recommender system for a reflective and personalised museum visit: Extended abstract , 2017, 2017 12th International Workshop on Semantic and Social Media Adaptation and Personalization (SMAP).

[13]  Balázs Hidasi,et al.  General factorization framework for context-aware recommendations , 2014, Data Mining and Knowledge Discovery.

[14]  Yoav Shoham,et al.  Fab: content-based, collaborative recommendation , 1997, CACM.

[15]  Hsinchun Chen,et al.  Recommendation as link prediction in bipartite graphs: A graph kernel-based machine learning approach , 2013, Decis. Support Syst..

[16]  Tu Minh Phuong,et al.  3D Convolutional Networks for Session-based Recommendation with Content Features , 2017, RecSys.

[17]  Francesco Ricci,et al.  Experimental evaluation of context-dependent collaborative filtering using item splitting , 2013, User Modeling and User-Adapted Interaction.

[18]  Sungyoung Lee,et al.  Personalization of wellness recommendations using contextual interpretation , 2018, Expert Syst. Appl..

[19]  Cuong Pham,et al.  A Wearable Sensor based Approach to Real-Time Fall Detection and Fine-Grained Activity Recognition , 2013, J. Mobile Multimedia.

[20]  Jason Weston,et al.  Protein ranking: from local to global structure in the protein similarity network. , 2004, Proceedings of the National Academy of Sciences of the United States of America.

[21]  Bernd Ludwig,et al.  Matrix factorization techniques for context aware recommendation , 2011, RecSys '11.

[22]  Hongzhi Yin,et al.  Spatio-Temporal Recommendation in Social Media , 2016, SpringerBriefs in Computer Science.

[23]  George Karypis,et al.  SLIM: Sparse Linear Methods for Top-N Recommender Systems , 2011, 2011 IEEE 11th International Conference on Data Mining.

[24]  Ngo Xuan Bach,et al.  Personalized recommendation of stories for commenting in forum-based social media , 2016, Inf. Sci..

[25]  Bamshad Mobasher,et al.  Splitting approaches for context-aware recommendation: an empirical study , 2014, SAC.

[26]  Gediminas Adomavicius,et al.  Multidimensional Recommender Systems: A Data Warehousing Approach , 2001, WELCOM.

[27]  Rodrygo L. T. Santos,et al.  Context-Aware Event Recommendation in Event-based Social Networks , 2015, RecSys.

[28]  Jurij F. Tasic,et al.  Predicting and Detecting the Relevant Contextual Information in a Movie-Recommender System , 2013, Interact. Comput..

[29]  Gediminas Adomavicius,et al.  Incorporating contextual information in recommender systems using a multidimensional approach , 2005, TOIS.

[30]  Nuria Oliver,et al.  Multiverse recommendation: n-dimensional tensor factorization for context-aware collaborative filtering , 2010, RecSys '10.

[31]  Juan Boubeta-Puig,et al.  COLLECT: COLLaborativE ConText-aware service oriented architecture for intelligent decision-making in the Internet of Things , 2017, Expert Syst. Appl..

[32]  Hsinchun Chen,et al.  Applying associative retrieval techniques to alleviate the sparsity problem in collaborative filtering , 2004, TOIS.

[33]  François Fouss,et al.  Random-Walk Computation of Similarities between Nodes of a Graph with Application to Collaborative Recommendation , 2007, IEEE Transactions on Knowledge and Data Engineering.

[34]  Francesco Ricci,et al.  Context-Aware Recommender Systems , 2011, AI Mag..

[35]  Alexander Tuzhilin,et al.  Comparing context-aware recommender systems in terms of accuracy and diversity , 2012, User Modeling and User-Adapted Interaction.

[36]  Nguyen Duy Phuong,et al.  A Graph-Based Method for Combining Collaborative and Content-Based Filtering , 2008, PRICAI.

[37]  A. Razia Sulthana,et al.  Ontology and context based recommendation system using Neuro-Fuzzy Classification , 2018, Comput. Electr. Eng..

[38]  Yehuda Koren,et al.  Matrix Factorization Techniques for Recommender Systems , 2009, Computer.

[39]  Robin D. Burke,et al.  Hybrid Recommender Systems: Survey and Experiments , 2002, User Modeling and User-Adapted Interaction.

[40]  Yannis Manolopoulos,et al.  A time-aware spatio-textual recommender system , 2017, Expert Syst. Appl..

[41]  Alexander Tuzhilin,et al.  Research Note - In CARSs We Trust: How Context-Aware Recommendations Affect Customers' Trust and Other Business Performance Measures of Recommender Systems , 2016, Inf. Syst. Res..

[42]  Bamshad Mobasher,et al.  CARSKit: A Java-Based Context-Aware Recommendation Engine , 2015, 2015 IEEE International Conference on Data Mining Workshop (ICDMW).

[43]  Zibin Zheng,et al.  CASR-TSE: Context-Aware Web Services Recommendation for Modeling Weighted Temporal-Spatial Effectiveness , 2017 .

[44]  Ngo Xuan Bach,et al.  Combining User-Based and Session-Based Recommendations with Recurrent Neural Networks , 2018, ICONIP.

[45]  Kun Tang,et al.  Personalized travel time estimation for urban road networks: A tensor-based context-aware approach , 2018, Expert Syst. Appl..

[46]  Marcos Aurélio Domingues,et al.  Privileged contextual information for context-aware recommender systems , 2016, Expert Syst. Appl..