Weighting strategies for a recommender system using item clustering based on genres

An original clustering approach for recommender systems.The approach is based on item metadata informations (item genres).Items are clustered in several clusters.Weighting strategies are used to combine clusters evaluations.MAE is improved between 0.3 and 1.8% and RMSE between 4.7 and 9.8%. Recommender systems are effective to identify items that could interest clients on e-commerce web sites or predict evaluations that people could give to items such as movies. In this context, clustering can be used to improve predictions or to reduce computational time. In this paper, we present a clustering approach based on item metadata informations. Evaluations are clustered according to item genre. As items can have several genres, evaluations can be placed in several clusters. Each cluster provides its own rating prediction and weighting strategies are then used to combine these results in one evaluation. Coupled with an existing collaborative filtering recommender system and applied on Yahoo! and MovieLens datasets, our method improves the MAE between 0.3 and 1.8%, and the RMSE between 4.7 and 9.8%.

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

[2]  Xiangliang Zhang,et al.  Clustering Recommenders in Collaborative Filtering Using Explicit Trust Information , 2011, IFIPTM.

[3]  John Riedl,et al.  Application of Dimensionality Reduction in Recommender System - A Case Study , 2000 .

[4]  Barry Smyth,et al.  Trust in recommender systems , 2005, IUI.

[5]  Min-Yen Kan,et al.  Comment-based multi-view clustering of web 2.0 items , 2014, WWW.

[6]  Greg Linden,et al.  Amazon . com Recommendations Item-to-Item Collaborative Filtering , 2001 .

[7]  Xiao Ma,et al.  An exploration of improving prediction accuracy by constructing a multi-type clustering based recommendation framework , 2016, Neurocomputing.

[8]  Kenneth Y. Goldberg,et al.  Eigentaste 5.0: constant-time adaptability in a recommender system using item clustering , 2007, RecSys '07.

[9]  Matthias Jarke,et al.  A Clustering Approach for Collaborative Filtering Recommendation Using Social Network Analysis , 2011, J. Univers. Comput. Sci..

[10]  Urszula Kuzelewska,et al.  Clustering Algorithms in Hybrid Recommender System on MovieLens Data , 2014 .

[11]  Anton van den Hengel,et al.  Image-Based Recommendations on Styles and Substitutes , 2015, SIGIR.

[12]  Jure Leskovec,et al.  Inferring Networks of Substitutable and Complementary Products , 2015, KDD.

[13]  Samy Bengio,et al.  Local collaborative ranking , 2014, WWW.

[14]  Özgür Ulusoy,et al.  Cluster searching strategies for collaborative recommendation systems , 2013, Inf. Process. Manag..

[15]  Bin Wu,et al.  Cluster-level trust prediction based on multi-modal social networks , 2016, Neurocomputing.

[16]  Rickard Cöster,et al.  Inverted file search algorithms for collaborative filtering , 2002, SIGIR '02.

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

[18]  Neil Yorke-Smith,et al.  Leveraging multiviews of trust and similarity to enhance clustering-based recommender systems , 2015, Knowl. Based Syst..

[19]  Fuyuki Ishikawa,et al.  Improving Accuracy of Recommender System by Clustering Items Based on Stability of User Similarity , 2006, 2006 International Conference on Computational Inteligence for Modelling Control and Automation and International Conference on Intelligent Agents Web Technologies and International Commerce (CIMCA'06).

[20]  John Riedl,et al.  ClustKNN: A Highly Scalable Hybrid Model- & Memory-Based CF Algorithm , 2006 .

[21]  Jian Zhu,et al.  Collaborative Filtering Recommendation Algorithm Based on Item Clustering and Global Similarity , 2012, 2012 Fifth International Conference on Business Intelligence and Financial Engineering.

[22]  Bradley N. Miller,et al.  GroupLens: applying collaborative filtering to Usenet news , 1997, CACM.

[23]  Songjie Gong A Collaborative Filtering Recommendation Algorithm Based on User Clustering and Item Clustering , 2010, J. Softw..

[24]  F. Maxwell Harper,et al.  The MovieLens Datasets: History and Context , 2016, TIIS.

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

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

[27]  Suvrit Sra,et al.  Minimum Sum-Squared Residue based clustering of Gene Expression Data , 2004 .

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

[29]  Lars Schmidt-Thieme,et al.  MyMediaLite: a free recommender system library , 2011, RecSys '11.

[30]  Ali Selamat,et al.  Improved collaborative filtering on recommender based systems using smoothing density-based user clustering , 2012 .

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

[32]  Anand Rajaraman,et al.  Mining of Massive Datasets , 2011 .

[33]  Inderjit S. Dhillon,et al.  A generalized maximum entropy approach to bregman co-clustering and matrix approximation , 2004, J. Mach. Learn. Res..

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

[35]  Xiao Ma,et al.  Improving Recommendation Accuracy with Clustering-Based Social Regularization , 2014, APWeb.