Content-Based Recommender Systems Taxonomy

Abstract In the era of internet access, recommender systems try to alleviate the difficulty consumers face while trying to find items (e.g. services, products, or information) that better match their needs. To do so, a recommender system selects and proposes (possibly unknown) items that may be of interest to some candidate consumer, by predicting her/his preference for this item. Given the diversity of needs between consumers and the enormous variety of items to be recommended, a large set of approaches have been proposed by the research community. This paper provides a review of the approaches proposed in the entire research area of content-based recommender systems, and not only in one part of it. To facilitate understanding, we provide a categorization of each approach based on the tools and techniques employed, which results to the main contribution of this paper, a content-based recommender systems taxonomy. This way, the reader acquires a quick and complete understanding of this research area. Finally, we provide a comparison of content-based recommender systems according to their ability to efficiently handle well-known drawbacks.

[1]  Antonis Papagrigoriou,et al.  Improving recommender systems via a Dual Training Error based Correction approach , 2021, Expert Syst. Appl..

[2]  Karen Spärck Jones A statistical interpretation of term specificity and its application in retrieval , 2021, J. Documentation.

[3]  Qing Ling,et al.  RSA: Byzantine-Robust Stochastic Aggregation Methods for Distributed Learning from Heterogeneous Datasets , 2018, AAAI.

[4]  Luis Terán,et al.  A literature review for recommender systems techniques used in microblogs , 2018, Expert Syst. Appl..

[5]  Paraskevi Fragopoulou,et al.  SCoR: A Synthetic Coordinate based Recommender system , 2017, Expert Syst. Appl..

[6]  Neeraj Sharma,et al.  Approaches, Issues and Challenges in Recommender Systems: A Systematic Review , 2016 .

[7]  Xavier Serra,et al.  Sound and Music Recommendation with Knowledge Graphs , 2016, ACM Trans. Intell. Syst. Technol..

[8]  William W. Cohen,et al.  Personalized Recommendations using Knowledge Graphs: A Probabilistic Logic Programming Approach , 2016, RecSys.

[9]  Nicholas Jing Yuan,et al.  Collaborative Knowledge Base Embedding for Recommender Systems , 2016, KDD.

[10]  Francesco Ricci,et al.  A survey of active learning in collaborative filtering recommender systems , 2016, Comput. Sci. Rev..

[11]  Charu C. Aggarwal,et al.  Recommender Systems , 2016, Springer International Publishing.

[12]  F. O. Isinkaye,et al.  Recommendation systems: Principles, methods and evaluation , 2015 .

[13]  Tadahiko Kumamoto,et al.  Role of Emoticons for Multidimensional Sentiment Analysis of Twitter , 2014, iiWAS.

[14]  Hui Gao,et al.  A Probabilistic Recommendation Method Inspired by Latent Dirichlet Allocation Model , 2014 .

[15]  Martha Larson,et al.  Collaborative Filtering beyond the User-Item Matrix , 2014, ACM Comput. Surv..

[16]  Loren G. Terveen,et al.  Exploring the filter bubble: the effect of using recommender systems on content diversity , 2014, WWW.

[17]  Yizhou Sun,et al.  Personalized entity recommendation: a heterogeneous information network approach , 2014, WSDM.

[18]  Yulan He,et al.  A Bayesian modeling approach to multi-dimensional sentiment distributions prediction , 2012, WISDOM '12.

[19]  Philip S. Yu,et al.  PathSim , 2011, Proc. VLDB Endow..

[20]  Pat Langley,et al.  A Personalized System for Conversational Recommendations , 2011, J. Artif. Intell. Res..

[21]  Richard Garner,et al.  An abstract view on syntax with sharing , 2010, J. Log. Comput..

[22]  Patrick Pantel,et al.  From Frequency to Meaning: Vector Space Models of Semantics , 2010, J. Artif. Intell. Res..

[23]  Deepak Agarwal,et al.  fLDA: matrix factorization through latent dirichlet allocation , 2010, WSDM '10.

[24]  Lars Schmidt-Thieme,et al.  Learning optimal ranking with tensor factorization for tag recommendation , 2009, KDD.

[25]  Eric Tsui,et al.  An ontology-based similarity measurement for problem-based case reasoning , 2009, Expert Syst. Appl..

[26]  John Riedl,et al.  Tagsplanations: explaining recommendations using tags , 2009, IUI.

[27]  Kotagiri Ramamohanarao,et al.  An analysis of latent semantic term self-correlation , 2009, TOIS.

[28]  Bamshad Mobasher,et al.  Personalized recommendation in social tagging systems using hierarchical clustering , 2008, RecSys '08.

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

[30]  Panagiotis Symeonidis,et al.  Tag recommendations based on tensor dimensionality reduction , 2008, RecSys '08.

[31]  Licia Capra,et al.  Social ranking: uncovering relevant content using tag-based recommender systems , 2008, RecSys '08.

[32]  Lars Schmidt-Thieme,et al.  Tag-aware recommender systems by fusion of collaborative filtering algorithms , 2008, SAC '08.

[33]  C. Vanderwal,et al.  Heterocyclic Interconversion. Pyridinium Salts to Indole-3-propenals , 2007 .

[34]  Oren Etzioni,et al.  Extracting Product Features and Opinions from Reviews , 2005, HLT.

[35]  Stephen E. Robertson,et al.  Understanding inverse document frequency: on theoretical arguments for IDF , 2004, J. Documentation.

[36]  Hsinchun Chen,et al.  A graph-based recommender system for digital library , 2002, JCDL '02.

[37]  Bo Pang,et al.  Thumbs up? Sentiment Classification using Machine Learning Techniques , 2002, EMNLP.

[38]  Jon Kleinberg,et al.  Authoritative sources in a hyperlinked environment , 1999, SODA '98.

[39]  Dunja Mladenic,et al.  Text-learning and related intelligent agents: a survey , 1999, IEEE Intell. Syst..

[40]  Gerard Salton,et al.  A vector space model for automatic indexing , 1975, CACM.

[41]  Gerard Salton,et al.  On the Specification of Term Values in Automatic Indexing , 1973 .

[42]  Iraklis Varlamis,et al.  Recommender Systems for Large-Scale Social Networks: A review of challenges and solutions , 2018, Future Gener. Comput. Syst..

[43]  Yu Zhang,et al.  A Novel Approach to Recommender System Based on Aspect-level Sentiment Analysis , 2016 .

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