The TagRec Framework as a Toolkit for the Development of Tag-Based Recommender Systems

Recommender systems have become important tools to support users in identifying relevant content in an overloaded information space. To ease the development of recommender systems, a number of recommender frameworks have been proposed that serve a wide range of application domains. Our TagRec framework is one of the few examples of an open-source framework tailored towards developing and evaluating tag-based recommender systems. In this paper, we present the current, updated state of TagRec, and we summarize and reflect on four use cases that have been implemented with TagRec: (i) tag recommendations, (ii) resource recommendations, (iii) recommendation evaluation, and (iv) hashtag recommendations. To date, TagRec served the development and/or evaluation process of tag-based recommender systems in two large scale European research projects, which have been described in 17 research papers. Thus, we believe that this work is of interest for both researchers and practitioners of tag-based recommender systems.

[1]  Dominik Kowald,et al.  TagRec: towards a toolkit for reproducible evaluation and development of tag-based recommender algorithms , 2015, SIGWEB Newsl..

[2]  Lior Rokach,et al.  Recommender Systems Handbook , 2010 .

[3]  Dominik Kowald,et al.  Attention Please! A Hybrid Resource Recommender Mimicking Attention-Interpretation Dynamics , 2015, WWW.

[4]  Lars Schmidt-Thieme,et al.  Pairwise interaction tensor factorization for personalized tag recommendation , 2010, WSDM '10.

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

[6]  Patricia Santos,et al.  KnowBrain: An Online Social Knowledge Repository for Informal Workplace Learning , 2015, EC-TEL.

[7]  Eva Zangerle,et al.  Recommending #-Tags in Twitter , 2011 .

[8]  Dominik Kowald,et al.  Long time no see: the probability of reusing tags as a function of frequency and recency , 2013, WWW.

[9]  J. Kruschke,et al.  ALCOVE: an exemplar-based connectionist model of category learning. , 1992, Psychological review.

[10]  Dominik Kowald,et al.  TagRec: towards a standardized tag recommender benchmarking framework , 2014, HT.

[11]  Saul Vargas,et al.  Novelty and Diversity in Recommender Systems , 2015, Recommender Systems Handbook.

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

[13]  Lars Schmidt-Thieme,et al.  Collaborative Tag Recommendations , 2007, GfKl.

[14]  Dominik Kowald,et al.  Evaluating Tag Recommender Algorithms in Real-World Folksonomies: A Comparative Study , 2015, RecSys.

[15]  Dominik Kowald,et al.  Forgetting the Words but Remembering the Meaning: Modeling Forgetting in a Verbal and Semantic Tag Recommender , 2014, MSM/MUSE.

[16]  Neil Yorke-Smith,et al.  LibRec: A Java Library for Recommender Systems , 2015, UMAP Workshops.

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

[18]  Mounia Lalmas,et al.  Penguins in sweaters, or serendipitous entity search on user-generated content , 2013, CIKM.

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

[20]  Dominik Kowald,et al.  Improving Collaborative Filtering Using a Cognitive Model of Human Category Learning , 2017, J. Web Sci..

[21]  Qiudan Li,et al.  A recommender system based on tag and time information for social tagging systems , 2011, Expert Syst. Appl..

[22]  Dominik Kowald,et al.  Which Algorithms Suit Which Learning Environments? A Comparative Study of Recommender Systems in TEL , 2016, EC-TEL.

[23]  Dominik Kowald,et al.  Modeling Activation Processes in Human Memory to Predict the Use of Tags in Social Bookmarking Systems , 2016, J. Web Sci..

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

[25]  John R Anderson,et al.  An integrated theory of the mind. , 2004, Psychological review.

[26]  Dominik Kowald,et al.  Refining Frequency-Based Tag Reuse Predictions by Means of Time and Semantic Context , 2013, MSM/MUSE.

[27]  Dominik Kowald,et al.  Recommending tags with a model of human categorization , 2013, CIKM.

[28]  Andreas Hotho,et al.  Tag Recommendations in Folksonomies , 2007, LWA.

[29]  Christoph Trattner,et al.  Good Times Bad Times: A Study on Recency Effects in Collaborative Filtering for Social Tagging , 2015, RecSys.

[30]  Dominik Kowald,et al.  The Influence of Frequency, Recency and Semantic Context on the Reuse of Tags in Social Tagging Systems , 2016, HT.

[31]  Dominik Kowald,et al.  Recommending Items in Social Tagging Systems Using Tag and Time Informations , 2014, HT.

[32]  Ralf Krestel,et al.  Latent dirichlet allocation for tag recommendation , 2009, RecSys '09.

[33]  Dominik Kowald,et al.  Temporal Effects on Hashtag Reuse in Twitter: A Cognitive-Inspired Hashtag Recommendation Approach , 2017, WWW.

[34]  Tobias Ley,et al.  Making Sense of Bits and Pieces: A Sensemaking Tool for Informal Workplace Learning , 2014, EC-TEL.

[35]  Douglas L. Hintzman,et al.  MINERVA 2: A simulation model of human memory , 1984 .

[36]  D. Medin,et al.  SUSTAIN: a network model of category learning. , 2004, Psychological review.

[37]  Giovanni Quattrone,et al.  A query expansion and user profile enrichment approach to improve the performance of recommender systems operating on a folksonomy , 2010, User Modeling and User-Adapted Interaction.

[38]  Dominik Kowald,et al.  Modeling Cognitive Processes in Social Tagging to Improve Tag Recommendations , 2015, WWW.

[39]  Stephan Doerfel,et al.  An analysis of tag-recommender evaluation procedures , 2013, RecSys.

[40]  Dominik Kowald,et al.  The social semantic server: a flexible framework to support informal learning at the workplace , 2015, I-KNOW.