CCFRS - Community based Collaborative Filtering Recommender System

With the enormous growth in the volume of online data, users are flooded with a gigantic amount of information. This has made the task of Recommender systems (RSs) even more engrossing. Research in RSs has been revolving around newer concepts like social factors, context of the user and the groups they belong to. This paper presents the design and development of a Community based Collaborative Filtering Recommender System (CCFRS). Louvain method of community detection has been applied to discover communities in the dataset. The method of generating recommendations is based on the proposed idea of Item Frequency-Inverse Community Frequency (IF-ICF) score of each item in the target user’s community. IF scores help finding the set of items which are unique to a particular community. ICF values are inversely proportional to the number of communities in which an item has been rated. It is used to calculate the uniqueness of the item across the communities. The IF-ICF scores of the items are further employed to find the prediction scores of items unseen by the user in order to present a set of top ‘n’ recommendations to the user. A prototype of the system is developed using Java and experimental analysis has been carried out for the domain of books.

[1]  Arjen P. de Vries,et al.  Understanding Similarity Metrics in Neighbour-based Recommender Systems , 2013, ICTIR.

[2]  William W. Cohen,et al.  Community-Based Recommendations: a Solution to the Cold Start Problem , 2011 .

[3]  Matthieu Latapy,et al.  Computing Communities in Large Networks Using Random Walks , 2004, J. Graph Algorithms Appl..

[4]  Jean-Loup Guillaume,et al.  Fast unfolding of communities in large networks , 2008, 0803.0476.

[5]  Gai Yan,et al.  A method of personalized recommendation based on multi-label propagation for overlapping community detection , 2012, 2012 3rd International Conference on System Science, Engineering Design and Manufacturing Informatization.

[6]  Punam Bedi,et al.  Agent Based Information Retrieval System Using Information Scent , 2010 .

[7]  M E J Newman,et al.  Community structure in social and biological networks , 2001, Proceedings of the National Academy of Sciences of the United States of America.

[8]  Meina Song,et al.  Collaborative recommendation based on social community detection , 2014 .

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

[10]  Laurissa N. Tokarchuk,et al.  A Community Based Social Recommender System for Individuals & Groups , 2013, 2013 International Conference on Social Computing.

[11]  Sean M. McNee,et al.  Improving recommendation lists through topic diversification , 2005, WWW '05.

[12]  Bracha Shapira,et al.  Recommender Systems Handbook , 2015, Springer US.

[13]  Punam Bedi,et al.  Empowering recommender systems using trust and argumentation , 2014, Inf. Sci..

[14]  Santo Fortunato,et al.  Community detection in graphs , 2009, ArXiv.

[15]  Huan Liu,et al.  Community Detection and Mining in Social Media , 2010, Community Detection and Mining in Social Media.

[16]  Meina Song,et al.  Book Recommendation Based on Community Detection , 2013, ICPCA/SWS.

[17]  Juan Enrique Ramos,et al.  Using TF-IDF to Determine Word Relevance in Document Queries , 2003 .

[18]  Paul Resnick,et al.  Recommender systems , 1997, CACM.

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

[20]  Punam Bedi,et al.  Community detection in social networks , 2016, WIREs Data Mining Knowl. Discov..

[21]  M E J Newman,et al.  Finding and evaluating community structure in networks. , 2003, Physical review. E, Statistical, nonlinear, and soft matter physics.

[22]  Gerhard Friedrich,et al.  Recommender Systems - An Introduction , 2010 .

[23]  Alessandro Chessa,et al.  Group Recommendation with Automatic Identification of Users Communities , 2009, 2009 IEEE/WIC/ACM International Joint Conference on Web Intelligence and Intelligent Agent Technology.

[24]  Doina Caragea,et al.  Community Detection on Large Graph Datasets for Recommender Systems , 2014, 2014 IEEE International Conference on Data Mining Workshop.

[25]  Young U. Ryu,et al.  A group recommendation system for online communities , 2010, Int. J. Inf. Manag..

[26]  Maryam Fatemi,et al.  An empirical study on IMDb and its communities based on the network of co-reviewers , 2012, MPM '12.

[27]  M. Newman Analysis of weighted networks. , 2004, Physical review. E, Statistical, nonlinear, and soft matter physics.