Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


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

1 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)

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

3 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.

4 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.

5 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

6 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, 2010. [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.

7 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. 2008. [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. 2009.

8 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. 2011.

9 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.

10 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.

11 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.

12 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.

13 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.

14 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.

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

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

17 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

18 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

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

20 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

21 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, 2004. 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.

22 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, 2011. http://www.grouplens.org

23 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.

24 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

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

26 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, 2011. [12] C. Jones, J. Ghosh, and A. Sharma. Learning multiple models for exploiting predictive heterogeneity in recommender systems. 2011.

27 Results(3/3) 27

28 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


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

Similar presentations


Ads by Google