A Hybrid Recommender System: User Profiling from Keywords and Ratings Ana Stanescu, Swapnil Nagar, Doina Caragea 2013 IEEE/WIC/ACM International Conferences.

Slides:



Advertisements
Similar presentations
Recommender System A Brief Survey.
Advertisements

Prediction Modeling for Personalization & Recommender Systems Bamshad Mobasher DePaul University Bamshad Mobasher DePaul University.
A Graph-based Recommender System Zan Huang, Wingyan Chung, Thian-Huat Ong, Hsinchun Chen Artificial Intelligence Lab The University of Arizona 07/15/2002.
Hybrid recommender systems Hybrid: combinations of various inputs and/or composition of different mechanism Knowledge-based: "Tell me what.
Hybrid recommendation approaches
Collaborative Filtering Sue Yeon Syn September 21, 2005.
Jeff Howbert Introduction to Machine Learning Winter Collaborative Filtering Nearest Neighbor Approach.
1 RegionKNN: A Scalable Hybrid Collaborative Filtering Algorithm for Personalized Web Service Recommendation Xi Chen, Xudong Liu, Zicheng Huang, and Hailong.
COLLABORATIVE FILTERING Mustafa Cavdar Neslihan Bulut.
Active Learning and Collaborative Filtering
The Wisdom of the Few A Collaborative Filtering Approach Based on Expert Opinions from the Web Xavier Amatriain Telefonica Research Nuria Oliver Telefonica.
2. Introduction Multiple Multiplicative Factor Model For Collaborative Filtering Benjamin Marlin University of Toronto. Department of Computer Science.
AVATAR An Improved Solution for Personalized TV based on Semantic Inference Yolanda Blanco Fern á ndez, Jos é J. Pazos Arias, Mart í n L ó pez Nores, Alberto.
CS345 Data Mining Recommendation Systems Netflix Challenge Anand Rajaraman, Jeffrey D. Ullman.
Agent Technology for e-Commerce
Recommender systems Ram Akella February 23, 2011 Lecture 6b, i290 & 280I University of California at Berkeley Silicon Valley Center/SC.
Recommender Systems; Social Information Filtering.
Recommender systems Ram Akella November 26 th 2008.
CONTENT-BASED BOOK RECOMMENDING USING LEARNING FOR TEXT CATEGORIZATION TRIVIKRAM BHAT UNIVERSITY OF TEXAS AT ARLINGTON DATA MINING CSE6362 BASED ON PAPER.
EVENT IDENTIFICATION IN SOCIAL MEDIA Hila Becker, Luis Gravano Mor Naaman Columbia University Rutgers University.
Combining Content-based and Collaborative Filtering Department of Computer Science and Engineering, Slovak University of Technology
Chapter 12 (Section 12.4) : Recommender Systems Second edition of the book, coming soon.
Item-based Collaborative Filtering Recommendation Algorithms
Performance of Recommender Algorithms on Top-N Recommendation Tasks
A NON-IID FRAMEWORK FOR COLLABORATIVE FILTERING WITH RESTRICTED BOLTZMANN MACHINES Kostadin Georgiev, VMware Bulgaria Preslav Nakov, Qatar Computing Research.
Performance of Recommender Algorithms on Top-N Recommendation Tasks RecSys 2010 Intelligent Database Systems Lab. School of Computer Science & Engineering.
Tag Clouds Revisited Date : 2011/12/12 Source : CIKM’11 Speaker : I- Chih Chiu Advisor : Dr. Koh. Jia-ling 1.
Distributed Networks & Systems Lab. Introduction Collaborative filtering Characteristics and challenges Memory-based CF Model-based CF Hybrid CF Recent.
LOGO Recommendation Algorithms Lecturer: Dr. Bo Yuan
Group Recommendations with Rank Aggregation and Collaborative Filtering Linas Baltrunas, Tadas Makcinskas, Francesco Ricci Free University of Bozen-Bolzano.
1 Applying Collaborative Filtering Techniques to Movie Search for Better Ranking and Browsing Seung-Taek Park and David M. Pennock (ACM SIGKDD 2007)
RecSys 2011 Review Qi Zhao Outline Overview Sessions – Algorithms – Recommenders and the Social Web – Multi-dimensional Recommendation, Context-
User Profiling based on Folksonomy Information in Web 2.0 for Personalized Recommender Systems Huizhi (Elly) Liang Supervisors: Yue Xu, Yuefeng Li, Richi.
EMIS 8381 – Spring Netflix and Your Next Movie Night Nonlinear Programming Ron Andrews EMIS 8381.
Similar Document Search and Recommendation Vidhya Govindaraju, Krishnan Ramanathan HP Labs, Bangalore, India JOURNAL OF EMERGING TECHNOLOGIES IN WEB INTELLIGENCE.
Chengjie Sun,Lei Lin, Yuan Chen, Bingquan Liu Harbin Institute of Technology School of Computer Science and Technology 1 19/11/ :09 PM.
Personalization Technologies: A Process-Oriented Perspective Communications of the ACM (October 2005) Presented By Gediminas Adomavicius, Alexander Tuzhilin.
1 Recommender Systems Collaborative Filtering & Content-Based Recommending.
Developing Trust Networks based on User Tagging Information for Recommendation Making Touhid Bhuiyan et al. WISE May 2012 SNU IDB Lab. Hyunwoo Kim.
1 Social Networks and Collaborative Filtering Qiang Yang HKUST Thanks: Sonny Chee.
CONCLUSION & FUTURE WORK Given a new user with an information gathering task consisting of document IDs and respective term vectors, this can be compared.
6/10/14 27th Canadian Conference on Artificial Intelligence Sistemas de Recomendação Hibridos baseados em Mineração de Preferências “pairwise” Data Mining.
Collaborative Information Retrieval - Collaborative Filtering systems - Recommender systems - Information Filtering Why do we need CIR? - IR system augmentation.
RecBench: Benchmarks for Evaluating Performance of Recommender System Architectures Justin Levandoski Michael D. Ekstrand Michael J. Ludwig Ahmed Eldawy.
EigenRank: A Ranking-Oriented Approach to Collaborative Filtering IDS Lab. Seminar Spring 2009 강 민 석강 민 석 May 21 st, 2009 Nathan.
Badrul M. Sarwar, George Karypis, Joseph A. Konstan, and John T. Riedl
Objectives Objectives Recommendz: A Multi-feature Recommendation System Matthew Garden, Gregory Dudek, Center for Intelligent Machines, McGill University.
Temporal Diversity in Recommender Systems Neal Lathia, Stephen Hailes, Licia Capra, and Xavier Amatriain SIGIR 2010 April 6, 2011 Hyunwoo Kim.
A Content-Based Approach to Collaborative Filtering Brandon Douthit-Wood CS 470 – Final Presentation.
1 Collaborative Filtering & Content-Based Recommending CS 290N. T. Yang Slides based on R. Mooney at UT Austin.
Improving Recommendation Lists Through Topic Diversification CaiNicolas Ziegler, Sean M. McNee,Joseph A. Konstan, Georg Lausen WWW '05 報告人 : 謝順宏 1.
Recommender Systems. Recommender Systems (RSs) n RSs are software tools providing suggestions for items to be of use to users, such as what items to buy,
Ensemble Methods Construct a set of classifiers from the training data Predict class label of previously unseen records by aggregating predictions made.
Collaborative Filtering via Euclidean Embedding M. Khoshneshin and W. Street Proc. of ACM RecSys, pp , 2010.
Personalization Services in CADAL Zhang yin Zhuang Yuting Wu Jiangqin College of Computer Science, Zhejiang University November 19,2006.
Collaborative Filtering and Recommender Systems Brian Lewis INF 385Q Knowledge Management Systems November 10, 2005.
User Modeling and Recommender Systems: recommendation algorithms
Hybrid Content and Tag-based Profiles for recommendation in Collaborative Tagging Systems Latin American Web Conference IEEE Computer Society, 2008 Presenter:
Item-Based Collaborative Filtering Recommendation Algorithms Badrul Sarwar, George Karypis, Joseph Konstan, and John Riedl GroupLens Research Group/ Army.
The Wisdom of the Few Xavier Amatrian, Neal Lathis, Josep M. Pujol SIGIR’09 Advisor: Jia Ling, Koh Speaker: Yu Cheng, Hsieh.
Collaborative Deep Learning for Recommender Systems
Collaborative Filtering - Pooja Hegde. The Problem : OVERLOAD Too much stuff!!!! Too many books! Too many journals! Too many movies! Too much content!
ItemBased Collaborative Filtering Recommendation Algorithms 1.
Item-Based Collaborative Filtering Recommendation Algorithms
Designing a framework For Recommender system Based on Interactive Evolutionary Computation Date : Mar 20 Sat, 2011 Project Number :
Collaborative Filtering With Decoupled Models for Preferences and Ratings Rong Jin 1, Luo Si 1, ChengXiang Zhai 2 and Jamie Callan 1 Language Technology.
Adopted from Bin UIC Recommender Systems Adopted from Bin UIC.
Postdoc, School of Information, University of Arizona
Movie Recommendation System
ITEM BASED COLLABORATIVE FILTERING RECOMMENDATION ALGORITHEMS
Presentation transcript:

A Hybrid Recommender System: User Profiling from Keywords and Ratings Ana Stanescu, Swapnil Nagar, Doina Caragea 2013 IEEE/WIC/ACM International Conferences on Web Intelligence (WI) and Intelligent Agent Technology (IAT)

Outline  Introduction  Related Work  Approaches  Experimental Setup  Results  Conclusion 2

Introduction(1/3)  Recommendation systems[3]  Content-Based  User preferred in the past.  Data scarcity problem.  Cannot identify new and different items.  Collaborative Filtering  Based on the user-user similarity.  A new item cannot be recommended.  Hybrid 3 [3] M. Balabanovic and Y. Shoham. Fab: content-based, collaborative recommendation. Communications of the ACM, 40, 1997.

Introduction(2/3)  We propose a hybrid system that mediates the data sparsity problem and reduces the noise from the user generated content.  We adapt for movies the Weighted Tag Recommender (WTR) approach from [14].  Addressed the problem of recommending books on Amazon and built their system exclusively from tag information. 4 [14] H. Liang, Y. Xu, Y. Li, R. Nayak, and G. Shaw. A hybrid recommender systems based on weighted tags. 10th SIAM International Conference on Data Mining, 2010.

Introduction(3/3)  Weighted Tag-Rating Recommender (WTRR).  Weighted Keyword-Rating Recommender (WKRR).  Both our keyword and tag representations of users can help alleviate the noise and semantic ambiguity problems inherent in the information contributed by users of social networks. 5

Related Work(1/3)  Tagging is a type of labeling, whose purpose is to assist users in the process of finding content on the web. [18]  Tags are free annotations and there are no constrains assigning tags.  A hybrid system proposed by Liang et al. [14] addresses these problems, by using weighted tags. 6 [14] H. Liang, Y. Xu, Y. Li, R. Nayak, and G. Shaw. A hybrid recommender systems based on weighted tags. 10th SIAM International Conference on Data Mining, [18] A. Said, B. Kille, E. W. De Luca, and S. Albayrak. Personalizing tags: a folksonomy- like approach for recommending movies. In Proceedings of the 2nd International Workshop on Information Heterogeneity and Fusion in Recommender Systems, HetRec ’11, 2011.

Related Work (2/3)  For domains where both tags and ratings are available, a recommender system should exploit all the information.  Systems that leverage ratings, which can be either explicitly provided by the users[5], are known to perform well.  Ratings can also be noisy.[2] 7 [5] R. M. Bell, Y. Koren, and C. Volinsky. The Bellkor 2008 solution to the Netflix prize [2] X. Amatriain, J. Pujol, and N. Oliver. I like it... i like it not: Evaluating user ratings noise in recommender systems. In User Modeling, Adaptation, and Personalization, Lecture Notes in Computer Science

Related Work (3/3)  The system proposed by [6] is an ensemble of various recommenders primarily used for mining and aggregating the information from various sources.  In [12], the authors propose learning multiple models which can incorporate different types of inputs to predict the preferences of diverse users. 8 [6] E. Bothos, K. Christidis, D. Apostolou, and G. Mentzas. Information market based recommender systems fusion. In Proceedings of the 2nd International Workshop on Informatio. [12] C. Jones, J. Ghosh, and A. Sharma. Learning multiple models for exploiting predictive heterogeneity in recommender systems

Approaches – WTRR(1/5)  Weighted Tag-Rating Recommender(WTRR)  The book recommender system proposed in [14] is built from tag information only.  Tags may not always capture the true preference of the user.  We incorporate the actual ratings. 9 [14] H. Liang, Y. Xu, Y. Li, R. Nayak, and G. Shaw. A hybrid recommender systems based on weighted tags. 10th SIAM International Conference on Data Mining, 2010.

Approaches – WTRR(2/5)  Tag Relevance  Finding meaning of each tag for each user individually  Tag Relatedness Metric 10 Summation of ratings assigned to the movie m i by all the users who used tag t x. Summation of all the ratings from the users who tagged m i. Measures how similar tag t y is to a given tag t x. The set of movies tagged with t x by u i.

Approaches – WTRR(3/5)  User Profile  To leverage the advantages of hybrid systems, users topic preferences and movie preferences are combined.  Every user is represented by a profile, encoded using a vector of weights: 11 u i T : user u i ’s topic preferences. (values denoting how much u i is interested in each tag.) u i M : user u i ’s movie preferences.

Approaches – WTRR(4/5)  Weight of each tag for a user  Total relevance weight of t y for u i 12 Summation of ratings assigned to the movie m j by all the users who used t x. Summation of all ratings assigned to the movie m j by all the users who tagged it.

Approaches – WTRR(5/5)  Inverse user frequency of tag t y  The tag representation of each user (Values of the topic preference vector u i T for each user u i ) 13 |U t y | is the number of users that used t y. e is Euler’s number.

Approaches – WKRR(1/4)  Weighted Keyword-Rating Recommender (WKRR).  Our algorithm dynamically creates a user profile from IMDB movie keywords and explicit user ratings.  Similar to WTRR, we profile users on preference. 14 u i K : user u i ’s keyword topic preferences. u i R : user u i ’s rating-based movie preferences.

Approaches – WKRR(2/4)  Movie Description Based on Weighted Keywords  movie keyword relevance metric 15

Approaches – WKRR(3/4)  The Representation of Keywords  degree of connection between keywords  representation of keyword k x 16

Approaches – WKRR(4/4)  User Profile Generation From Keywords  Weight of a keyword to a user  Total relevance weight of a keyword for a user 17

Approaches – Neighborhood Formation(1/2)  In order to predict a user’s rating for an unseen movie, we first set out to find the community of users sharing similar taste.  Identify for each user u, an ordered list of k most similar users such that sim(u, u 1 ) is maximum, sim(u, u 2 ) is the second highest and so on. 18

Approaches – Neighborhood Formation(2/2)  The similarity between two users  In this paper, ω =

Approaches – Rating Prediction Formula(1/2)  Traditional Top N algorithms choose the Top N most similar neighbors to predict the missing value.  Set of users similar to u: 20

Approaches – Rating Prediction Formula(2/2)  To calculate the missing ratings we used a popular user-based prediction formula described in [11]. 21 [11] J. L. Herlocker, J. A. Konstan, L. G. Terveen, and J. T. Riedl. Evaluating collaborative filtering recommender systems. ACM Transactions on Information Systems, r u : the average of the ratings given by user u. w uv : the similarity value between user u and user v. σ u : the standard deviation of ratings given by user u. N(u) : set of most similar users to user u.

Experimental Setup(1/3)  Dataset  hetrec2011- movielens-2k dated May 2011[7]  Based on the original MovieLens10M dataset, published by the GroupLens research group. 22 [7] I. Cantador, P. Brusilovsky, and T. Kuflik. 2nd workshop on information heterogeneity and fusion in recommender systems (hetrec 2011). In Proceedings of the 5th ACM conference on Recommender systems,

Experimental Setup(2/3)  Evaluation Metrics  Predictive accuracy metrics  Root Mean Squared Error (RMSE)  Mean Absolute Error (MAE) 23 N : the total number of ratings from all users. p u,m : the predicted rating for user u on movie m. r u,m : the actual rating for movie m assigned by the user u.

Experimental Setup(3/3)  Experiments  We trained our algorithm on the train set and then predicted the ratings in the test set.  We kept 80% of users for training, while 20% of users were set aside for test. 24

Results(1/3)  Compare WTRR,WKRR, and purely collaborative (PC) approach 25

Results(2/3)  Compare the results of the WKRR with the results of state of the art approaches reported in [6] and [12]. 26 [6] E. Bothos, K. Christidis, D. Apostolou, and G. Mentzas. Information market based recommender systems fusion. In Proceedings of the 2nd International Workshop on Information Heterogeneity and Fusion in Recommender Systems, [12] C. Jones, J. Ghosh, and A. Sharma. Learning multiple models for exploiting predictive heterogeneity in recommender systems

Results(3/3) 27

Conclusion  We propose a novel hybrid recommendation technique.  WTRR and WKRR use tags and keywords, respectively.  The results of our experiments show that the performance of WKRR exceeds the other approaches.  WTRR is better than WKRR, when only the subset of data with both tags and keywords is used. 28