330 likes | 465 Views
Exploiting Tag-Based Personalization for Recommendation on Social Web Frederico Durão Aalborg – Denmark 13.02.2012. Advised by Prof. Peter Dolog. Outline. Introduction Motivation, problem statement, research questions Literature Review User modeling, recommender systems and search engine
E N D
Exploiting Tag-Based Personalization for Recommendation on Social Web Frederico DurãoAalborg – Denmark13.02.2012 Advised by Prof. Peter Dolog
Outline • Introduction • Motivation, problem statement, research questions • Literature Review • User modeling, recommender systems and search engine • Research Overview • Intuition, model and achievements • Conclusion and Future Works • Contributions and looking ahead
Motivation • The World Wide Web was born in the early nineties when Tim Berners-Lee had the idea of sharing information between scientists from remote laboratories [Tim Berners-Lee and Mark Fischett, 2000]. • The Web 2.0 has instituted decentralized content creation, thus leading the Web into a more open, connected, and democratic environment [Tim O’Reilly, 2005]. • Social Web: an environment for online communication and collaboration in which user participation is the primary driver of value [Breslin, 2009]. • An underlying feature of social web applications, Collaborative Tagging allows users to assign keywords, known as TAGS, to resources on the Web such as photos, videos, and websites.
Tagging<user, tag, resource> • User • You, me, a system, someone who assigns a tag to a resource; • Tag • a word, or a set of words that describe a resource; • Resource • text, link, bookmark, image, video, you decide; user Tags Tags Picture of Maradona Picture of Pele
Personalized Tag-based Recommendation Car Racing Hawaii Trip Party Event
Problems • The exposure of users to both tags and resources creates the immense availability of social data on the Web. • Coping with such amount of information becomes critical since users on the Web are heterogeneous and have distinct interests. People are different in taste and preferences How to make proper recommendations ?
Research Questions • RQ1: How can we learn and rank user preferences from tagging information for personalization? • RQ2: How can we personalize information using tag-based user profiles for social web applications? • RQ3: How can social aspects impact the performance of tag-based personalization models for social web applications?
Literature Review • User Modeling • An essential activity for maintaining information about the user’s knowledge, beliefs, goals, abilities, attitudes, and preferences. [Peter Brusilovsky, 2001] • Recommender Systems • Software tools that support users to make decisions among various alternatives by suggesting items that could be of interest of them. [Tariq Mahmood and Francesco Ricci, 2009] • Search Engines • Computer programs that support users to find specific piece of information within vast collection of documents. [Ricardo Baeza-Yates and Berthier Ribeiro-Neto, 1999]
Related Work • User Modeling Highlights: Stereotype-Based - User Models for E-Commerce – Tagging-Based
Related Work (2) • Recommender Systems Highlights: Collaborative Filtering - Content-Based - PageRank/FolkRank (ratings) - (item features/tags) - (links/taggings)
Related Work (3) • Search Engine Highlights: User Clicks - Query Log - Query Expansion - Social Search
Factor N. Method Goal 1 Similarity between tags Similarity 2 Tag Popularity (Social Factor) Social Confidence 3 Tag Representativeness Representativeness 4 Affinity between User and Tag Personalization Paper 1: A Personalized Tag-Based Recommendations in Social Web Systems (Tags: football, sports) • Assumption • Resources that share same tags are likely to be related to each other. • Personalization Tag-Based Model • to recommend unknown documents dmax,u for all user , which maximize the personalized function persRec as: • Multifactor Model (Tags: reading, books) (Tags: football, books)
Paper 1: A Personalized Tag-Based Recommendations in Social Web Systems • Evaluation Goal (Qualitative Assessment of the Tag-based Recommender) • Assess the efficiency of the proposed approach by measuring the degree of satisfaction of users about the received recommendations. • Methodology • 38 participants from 12 countries • Participant -> Del.icio.us account -> 10 bookmarks at least • 5542 tags and 1143 bookmarks. • Experiment Results
Paper 2: Extending a Hybrid Tag-based Recommender System with Personalization • Assumption • Syntax variations reduces considerably the chances of finding tag similarity. • Example: tags “Berlin” and “Germany” are related and should be considered in the similarity calculus. • Semantic Similarity Model – the semantic factor • SemanticSimilarity(tag1,tag2) = WordNet(tag1,tag2) x Ontology(tag1, tag2) • Example SemanticSimilarity(Berlin,Germany)
Paper 2: Extending a Hybrid Tag-based Recommender System with Personalization • Semantic Group Achievements • Evaluation / Comparison with previous study • Example of tag sets similarity calculus
Paper 3: A Multi-Factor Tag-Based Personalized Search (2) (1) • Assumption • Multiplesindicators of user preference can better determine what is more or less relevant than a single one. • Multi-factor Personalized Search Model • Tag Frequency • Weighing Factor Example: • One factor can be more important that the other. • Personalized Search Score (PSS) (3)
Paper 3: A Multi-Factor Tag-Based Personalized Search • Evaluation • MovieLens dataset: 1,147,048 ratings and 95,580 tags applied to 10,681 movies by 13,190 users. • Comparison of our approach against 6 similarity methods: • Cosine Similarity, Matching Coefficient, Dice, Jaccard and Euclidean Distance • Results 61.6% of precision improvement over traditional text-based information retrieval (non-pers) and 6,13% of precision gain over cosine similarity, the best method compared
Paper 4: Social and Behavioral Aspects of a Tag-based Recommender System • Exploratory Research • Which social issues interfered in the performance recommendations ? • Focus on user’s tagging behavior. • Question 1: Why correctly generated recommendations were rejected? • Low novelty. Items already known. • Items not really interesting. • Recommendation written in a language “x” but tagged in English. • Therefore, recommendations are correctly generated. • Ex: Some Danish rejected recommendations written in Chinese because they simply could not read them.
Paper 4: Social and Behavioral Aspects of a Tag-based Recommender System • Question 2: How is your purpose while tagging? • Question 3: Do you tag only for self understating? Social means: use of popular terms Social tags facilitate Tag-based recommendations
Paper 5: Recommending Open Linked Data in Creativity Sessions Using Web Portals with Collaborative Real Time Environment • Assumption • Semantic-based recommendations can support participants in a brainstorming sessions. • Method • Searching semantic relations on the from Linked Open Data on the Web. • Adapting to acreative technique 5W1H - When, Where, Who, What, Why and How Interrogative – Property Mapping
Paper 5: Recommending Open Linked Data in Creativity Sessions Using Web Portals with Collaborative Real Time Environment • Evaluation • Comparison of groups (A, B, C) without semantic recommendations against groups with the support of recommendations (D, E, F). • Results • On average: 55,9% of the recommendations were rated with highest ratings (4-5) whereas 44,1% of the recommendations were rated with lowest ratings (1-2-3). • User comments:
Paper 6: Improving Tag-Based Recommendation with the Collaborative Value of Wiki Pages for Knowledge Sharing • Assumption • The collaborative value of wiki pages (such as Wikipedia) reflects its knowledgesharingcapacity. • We compute this social commitment and used it as ranking factor. • Intended for problem solving. • Method: WPCV - Wiki Page Collaborative Value. Which page should be recommended? Nelson Mandela Wiki Page1Wiki Page 2 Fred Obama Silvio Berlusconi - User Knowledge - Everything you write, read, tag, comment increases UK. - User Interactivity - You knowledge increases the more interact with your friends.
Paper 6: Improving Tag-Based Recommendation with the Collaborative Value of Wiki Pages for Knowledge Sharing • Evaluation Methodology • 63 participants using a semantic wiki solve a given task: • To fill out incomplete wiki pages by collecting information placed in other pages of the system. • They were required to navigate through the pages using our recommendations to find the needed information. • Two set of recommendations were provided: one powered by WPCV and the other purely tag-based recommendation. • Results • Qualitative Assessment • Subjective Assessment • Improvements of precision, recall and f-measure at rates of 11%, 7% and 12% against PTB. user participation over time (30 days)
Conclusion • RESEARCH QUESTION 1 • Tag-based models to capture and rank user preferences by observing user activity including tagging, searching, rating, commenting and social networking. • RESEARCH QUESTION 2 • Multi-factor personalization model to generate user – oriented information from tag-based user profiles. • RESEARCH QUESTION 3 • Analyses of social and behavioral aspects that harm the effectiveness of recommendations.
Future Works • Flexible user models that allow individuals to interact with personalization systems. • Use of a time decay factor for adjusting user’s preference over time. • Recommendations should invest on diversity to avoid redundancy. • Attenuate the new user problem by moving towards a hybrid approaches. • Personalization is never dissociated of criticism since it invades the user’s privacy.
References • [31] A. Kobsa. Generic user modeling systems. User modeling and user-adapted interaction, 11(1):49–63, 2001. • [33] Giorgio Brajnik and Carlo Tasso. A shell for developing non-monotonic user modeling sys-tems. Int. J. Hum.-Comput. Stud., 40:31–62, January 1994. 15 • [34] J. Kay. Reusable tools for user modelling. Artificial Intelligence Review, 7:241–251, 1993. • [35] Alfred Kobsa and Wolfgang Pohl. The User Modeling Shell System BGP-MS. In In: User Modelling and User-adapted Interaction, pages 59–106, 1995. • [36] Wolfgang Pohl. Logic-Based Representation and Reasoning for User Modeling Shell Systems. User Modeling and User-Adapted Interaction, 9:217–282, January 1998. • [38] D. Cooperstein, K. Delhagen, A. Aber, and K. Levin. Making Net shoppers loyal. Forrester Research, Cambridge, MA June, 1999. • [39] P. Hagen, H. Manning, and R. Souza. Smart personalization. Forrester Research, Cambridge, MA, 1999. • [45] Badrul Sarwar, George Karypis, Joseph Konstan, and John Riedl. Analysis of recommen-dation algorithms for e-commerce. In Proceedings of the 2nd ACM conference on Electronic commerce, EC ’00, pages 158–167, New York, NY, USA, 2000. ACM. • [51] David Carmel, Naama Zwerdling, Ido Guy, Shila Ofek-Koifman, Nadav Har’el, Inbal Ronen, Erel Uziel, Sivan Yogev, and Sergey Chernov. Personalized social search based on the user’s social network. In CIKM ’09: Proceeding of the 18th ACM conference on Information and knowledge management, pages 1227–1236, New York, NY, USA, 2009. ACM. • [53] Markus Strohmaier. Purpose tagging: capturing user intent to assist goal-oriented social search. In Proceeding of the 2008 ACM workshop on Search in social media, SSM ’08, pages 35–42, New York, NY, USA, 2008. ACM.
References (2) • [74] Pavan Kumar Vatturi, Werner Geyer, Casey Dugan, Michael Muller, and Beth Brownholtz.Tag-based filtering for personalized bookmark recommendations. In CIKM ’08: Proceeding of the 17th ACM conference on Information and knowledge mining, pages 1395–1396, New York, NY, USA, 2008. ACM. • [75] Shiwan Zhao, Nan Du, Andreas Nauerz, Xiatian Zhang, Quan Yuan, and Rongyao Fu. Improved recommendation based on collaborative tagging behaviors. In IUI ’08: Proc. of the 13th Intl. conference on Intelligent user interfaces, pages 413–416, New York, NY, USA, 2008. ACM. • [76] Toine Bogers. Recommender Systems for Social Bookmarking. Phd thesis, Tilburg University, Tilburg, The Netherlands, dec 2009. 24, 25, • [77] Robert J¨aschke, Leandro Marinho, Andreas Hotho, Schmidt-Thie Lars, and Stum Gerd. Tag recommendations in social bookmarking systems. AI Commun., 21:231–247, December 2008. 25, 35, • [78] Marek Lipczak, Yeming Hu, Yael Kollet, and Evangelos Milios. Tag Sources for Recommen-dation in Collaborative Tagging Systems. In Folke Eisterlehner, Andreas Hotho, and Robert • Jschke, editors, ECML PKDD Discovery Challenge 2009 (DC09), 497 of CEUR-WS.org, pages 157–172, September 2009. 25, 35 • [79] A. Byde, H. Wan, and S. Cayzer. Personalized tag recommendations via tagging and content-based similarity metrics. In Proceedings of the International Conference on Weblogs and Social Media, 2007. • [80] Valentina Zanardi and Licia Capra. Social ranking: uncovering relevant content using tag-based recommender systems. In RecSys ’08: Proceedings of the 2008 ACM conference on Recommender systems, pages 51–58, New York, NY, USA, 2008. ACM. • [81] C. Musto, F. Narducci, M. de Gemmis, P. Lops, and G. Semeraro. Star: a social tag recom-mender system. In Proc. the ECML/PKDD 2009 Discovery Challenge Workshop, pages 215–227. Citeseer, 2009. • [82]J. Palau, M. Montaner, B. L ´opez, and J.L. De La Rosa. Collaboration analysis in recom-mender systems using social networks. Cooperative Information Agents VIII, pages 137–151, 2004.
References (3) • [95] Taher H. Haveliwala. Topic-sensitive PageRank. In WWW ’02: Proceedings of the 11th international conference on World Wide Web, pages 517–526, New York, NY, USA, 2002. ACM. • [96] Bin Tan, Xuehua Shen, and ChengXiang Zhai. Mining long-term search history to improve search accuracy. In KDD ’06: Proceedings of the 12th ACM SIGKDD international conference on Knowledge discovery and data mining, pages 718–723, New York, NY, USA, 2006. ACM. • [97] Xuehua Shen, Bin Tan, and ChengXiang Zhai. Implicit user modeling for personalized search. In CIKM ’05: Proceedings of the 14th ACM international conference on Information and knowledge management, pages 824–831, New York, NY, USA, 2005. ACM. • [98] Paul Alexandru Chirita, Claudiu S. Firan, and Wolfgang Nejdl. Personalized query expansion for the web. In SIGIR ’07: Proceedings of the 30th annual international ACM SIGIR conference on Research and development in information retrieval, pages 7–14, New York, NY, USA, 2007. ACM. 30 • [99] F. Durao, K. Bayyapu, G. Xu, P. Dolog, and R. Lage. Using Tag-Neighbors for Query Expansion in Medical Information Retrieval. In Information Science and Applications (ICISA), 2011 International Conference on, pages 1–9. IEEE, 2011. 30 • [100] Jaime Teevan, Meredith Ringel Morris, and Steve Bush. Discovering and using groups to improve personalized search. In WSDM ’09: Proceedings of the Second ACM International Conference on Web Search and Data Mining, pages 15–24, New York, NY, USA, 2009. ACM. • [101] Ahu Sieg, Bamshad Mobasher, and Robin Burke. Web search personalization with ontological user profiles. In CIKM ’07: Proceedings of the sixteenth ACM conference on Conference on information and knowledge management, pages 525–534, New York, NY, USA, 2007. ACM. • [102] Jaime Teevan, Susan T. Dumais, and Daniel J. Liebling. To personalize or not to personalize: modeling queries with variation in user intent. In SIGIR ’08: Proceedings of the 31st annual international ACM SIGIR conference on Research and development in information retrieval, pages 163–170, New York, NY, USA, 2008. ACM. 30 • [103] Zhicheng Dou, Ruihua Song, and Ji-Rong Wen. A large-scale evaluation and analysis of personalized search strategies. In WWW ’07: Proceedings of the 16th international conference on World Wide Web, pages 581–590, New York, NY, USA, 2007. ACM. • [104] J. Gemmell, A. Shepitsen, M. Mobasher, and R. Burke. Personalization in Folksonomies Based on Tag Clustering. In Proceedings of the 6th Workshop on Intelligent Techniques for Web Personalization and Recommender Systems, July 2008.
Thanks • To my family, • To my supervisor, • To the PhD committee members, • To my MI friends, • To my IS friends, • To my KiWi friends, • To my all Casiopeia personnel, • To my always helpful secretaries, • To my work colleagues, • To my close friends in Aalborg, • To my M-Eco friends, • To your patience with me
Publications • Nothing more than my obligation • http://vbn.aau.dk/en/persons/frederico-durao(f26eaca1-ec6a-4315-85d4-9c38fa167956)/publications.html
Tag-Based Personalization • Tagged resources and user tag-based profile are collected. • Resource tags are compared against user tag-based profile. • Tag-based personalized are generated.