Using Semantic Technology to Improve Recommender Systems Based on Slope One

Slope One is a family of algorithms proposed for collaborative filtering and has been widely deployed on websites’ recommender systems. Compared to SVD, LSI, Similarity Fusion, or some other commonly used algorithms, Slope One often gives better performance in usability, realizability, and efficiency. However, its prediction accuracy is sometimes lower than other expensive methods, because it is a collaborative filtering model only based on average rating difference and cannot meet some special or individual requirements. The user’s and item’s features are also not well considered. In this paper, we propose a new approach for enhancing Slope One using semantic technologies. We explore the implicit relationships between items based on the Linked Data and some measures for computing the semantic distances. The relevance information can be utilized to adjust the weighting when computing the prediction ratings. The approach is easy to be implemented and does not increase the complexity of Slope One hardly. A preliminary experiment is conducted and shows that our approach outperforms the traditional weighted Slope One scheme.

[1]  Malte Kiesel,et al.  DBTropes - a Linked Data Wrapper Approach Incorporating Community Feedback , 2010, EKAW.

[2]  Mark Rosenstein,et al.  Recommending and evaluating choices in a virtual community of use , 1995, CHI '95.

[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]  Tim Berners-Lee,et al.  Linked data on the web (LDOW2008) , 2008, WWW.

[5]  Alexandre Passant,et al.  dbrec - Music Recommendations Using DBpedia , 2010, SEMWEB.

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

[7]  Rui Yang,et al.  Product Recommendation Based on Search Keywords , 2012, 2012 Ninth Web Information Systems and Applications Conference.

[8]  Yuhui Qiu,et al.  Concept Similarity Matching Based on Semantic Distance , 2008, 2008 Fourth International Conference on Semantics, Knowledge and Grid.

[9]  Guy Shani,et al.  Evaluating Recommendation Systems , 2011, Recommender Systems Handbook.

[10]  V. Cross Fuzzy semantic distance measures between ontological concepts , 2004, IEEE Annual Meeting of the Fuzzy Information, 2004. Processing NAFIPS '04..

[11]  Taghi M. Khoshgoftaar,et al.  A Survey of Collaborative Filtering Techniques , 2009, Adv. Artif. Intell..

[12]  Alexandre Passant,et al.  Measuring Semantic Distance on Linking Data and Using it for Resources Recommendations , 2010, AAAI Spring Symposium: Linked Data Meets Artificial Intelligence.

[13]  Tim Berners-Lee,et al.  Linked Data on the Web , 2008, LDOW.

[14]  Kam-Fai Wong,et al.  Interpreting TF-IDF term weights as making relevance decisions , 2008, TOIS.

[15]  Huajun Chen,et al.  The Semantic Web , 2011, Lecture Notes in Computer Science.

[16]  Roberto Turrin,et al.  Performance of recommender algorithms on top-n recommendation tasks , 2010, RecSys '10.

[17]  Daniel Lemire,et al.  Slope One Predictors for Online Rating-Based Collaborative Filtering , 2007, SDM.

[18]  Diego Fernández,et al.  Comparison of collaborative filtering algorithms , 2011, ACM Trans. Web.

[19]  C. Willmott,et al.  Advantages of the mean absolute error (MAE) over the root mean square error (RMSE) in assessing average model performance , 2005 .