Using graph database for file recommendation in PAD social network

In this paper, a file recommender system is introduced which is used in PAD, an academic social network at Ferdowsi University of Mashhad. Considering the large number of files shared in PAD, the proposed system is aimed at helping users in finding related files. It uses content based and collaborative filtering techniques, where the former is based on automatic tagging of file names, and the later is based on the users' activities. Further, in order to improve efficiency, Neo4J graph database engine is employed at the data layer of the recommender system. The experimental evaluations, mainly based on the users' feedbacks, demonstrate that the proposed system has very good performance and it provides good quality recommendations.

[1]  Naren Ramakrishnan,et al.  Studying Recommendation Algorithms by Graph Analysis , 2003, Journal of Intelligent Information Systems.

[2]  Pasquale Lops,et al.  Integrating tags in a semantic content-based recommender , 2008, RecSys '08.

[3]  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.

[4]  David M. Pennock,et al.  Categories and Subject Descriptors , 2001 .

[5]  Mohsen Kahani,et al.  PAD: A semantic social network , 2013, ICCKE 2013.

[6]  Naomie Salim,et al.  The Social Network Role in Improving Recommendation Performance of Collaborative Filtering , 2013, DaEng.

[7]  John Riedl,et al.  Tagommenders: connecting users to items through tags , 2009, WWW '09.

[8]  Haesung Lee,et al.  Efficient Recommender System based on Graph Data for Multimedia Application , 2013 .

[9]  Chi-Hung Chi,et al.  Enhancing tag-based collaborative filtering via integrated social networking information , 2013, 2013 IEEE/ACM International Conference on Advances in Social Networks Analysis and Mining (ASONAM 2013).

[10]  Michael J. Muller,et al.  Tag-based filtering for personalized bookmark recommendations , 2008, CIKM '08.

[11]  Sangita Chaudhari,et al.  An Overview of Graph Databases , 2013 .

[12]  Martin Ester,et al.  Using a trust network to improve top-N recommendation , 2009, RecSys '09.

[13]  Justin J. Miller,et al.  Graph Database Applications and Concepts with Neo4j , 2013 .

[14]  Jim Webber,et al.  Graph Databases: New Opportunities for Connected Data , 2013 .

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

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

[17]  Yang Guo,et al.  On top-k recommendation using social networks , 2012, RecSys.

[18]  Lior Rokach,et al.  Introduction to Recommender Systems Handbook , 2011, Recommender Systems Handbook.

[19]  Paolo Ferragina,et al.  Fast and Accurate Annotation of Short Texts with Wikipedia Pages , 2010, IEEE Software.

[20]  Ido Guy,et al.  Personalized recommendation of social software items based on social relations , 2009, RecSys '09.

[21]  Hong Joo Lee,et al.  Use of social network information to enhance collaborative filtering performance , 2010, Expert Syst. Appl..

[22]  Mária Bieliková,et al.  Movie Recommendation Based on Graph Traversal Algorithms , 2013, 2013 24th International Workshop on Database and Expert Systems Applications.

[23]  David Carmel,et al.  Social media recommendation based on people and tags , 2010, SIGIR.