Transcript
Page 1: Tagommenders : Connecting Users to Items through Tags

Tagommenders: Connecting Users to Items through Tags

Written by Shilad Sen, Jesse Vig, and John Riedl (2009)

 Presented by Ken Hu and Hassan Hattab

Page 2: Tagommenders : Connecting Users to Items through Tags

Overview

• Introduction• Tagommender

o Philosophyo Dataset

• Tag Preference Inferenceo Approacho Methods

• Recommenderso Implicito Explicit

• Results• Conclusion

Page 3: Tagommenders : Connecting Users to Items through Tags

First, Recommenders. 

• What is Recommender system?• Two Main tasks

o Recommend.o Predict.

Page 4: Tagommenders : Connecting Users to Items through Tags

Recommender Systems 

• Types of recommender systems:o User-based: decides according to the user's

previous choiceso Item-based: decides according to related items

to a selected itemo SVD

• Problem: These methods don't consider the content of the item. 

• Solution: Content-based Recommenders 

Page 5: Tagommenders : Connecting Users to Items through Tags

Overview

• Introduction• Tagommender

o Philosophyo Dataset

• Tag Preference Inferenceo Approacho Methods

• Recommenderso Implicito Explicit

• Results• Conclusion

Page 6: Tagommenders : Connecting Users to Items through Tags

Tagging Systems   

• Uses tags to address (categorize) items to users• Tags are created by general users (More

meaningful )

Page 7: Tagommenders : Connecting Users to Items through Tags

Tagommenders: 

• Basically, they combine Recommenders (content-based) and tagging systems. 

• Two main parts for Tagommenders:o They infer users’ preferences for tags based on

their interactions with tags and movieso and they infer users’ preferences for movies

based on their preferences for tags.

Page 8: Tagommenders : Connecting Users to Items through Tags

Tagommender's data set

These are collected from the MovieLens website.

• Movie Rating • Movie clicks• Tag applications• Tag Searches •  Tag Preference Ratings

Page 9: Tagommenders : Connecting Users to Items through Tags

Tagommender's data set

 

Page 10: Tagommenders : Connecting Users to Items through Tags

Overview

• Introduction• Tagommender

o Philosophyo Dataset

• Tag Preference Inferenceo Approacho Methods

• Recommenderso Implicito Explicit

• Results• Conclusion

Page 11: Tagommenders : Connecting Users to Items through Tags

Tagommender's  Cycle

 

Page 12: Tagommenders : Connecting Users to Items through Tags

Inferring Tag Preference

• Inferring Preference using Tag Signals (Direct) 

Page 13: Tagommenders : Connecting Users to Items through Tags

Inferring Tag Preference

• Inferring Preference using Item Signals (indirect) 

Page 14: Tagommenders : Connecting Users to Items through Tags

Inferring Preference using Item Signals

• Sigmoid transformation is used to calculate the weight of movie m to tag t

Page 15: Tagommenders : Connecting Users to Items through Tags

Inferring Preference using Item SignalsMethods1.Movie-Clicks2.Movie-log-odds-clicks3.Movie-r-Clicks4.Movie-r-log-odds-clicks5.Movie-Rating6.Movie Bayes

Page 16: Tagommenders : Connecting Users to Items through Tags

1- Movie-Clicks:

 

set of movies clicked by user u

Page 17: Tagommenders : Connecting Users to Items through Tags

2- Movie-log-odds-clicks

 

Page 18: Tagommenders : Connecting Users to Items through Tags

3- Movie-r-Clicks4- Movie-r-log-odds-clicks

• The only difference is Movie-rating is counted rather than movie clicks 

Page 19: Tagommenders : Connecting Users to Items through Tags

5- Movie-Rating

• A user’s preference for a tag is the average rating for a movie under that tag. 

user u's rating for movie m

Page 20: Tagommenders : Connecting Users to Items through Tags

6- Movie-bayes

• A bayesian generative model for users rating for a certain tag.

• if the tag is relevant to a rating then the rating will be chosen from the user-tag-specific distribution

• Else, it will be chosen from the user background rating  distribution

Page 21: Tagommenders : Connecting Users to Items through Tags

Which one is better?

 

Page 22: Tagommenders : Connecting Users to Items through Tags

Overview

• Introduction• Tagommender

o Philosophyo Dataset

• Tag Preference Inferenceo Approacho Methods

• Recommenderso Implicito Explicit

• Results• Conclusion

Page 23: Tagommenders : Connecting Users to Items through Tags

Recommenders

• Implicito Tag data onlyo Recommend onlyo 2 algorithms

Implicit-tag Implicit-tag-pop

• Explicit Algorithmso Use users' movie ratingso Recommend and predicto 3 algorithms

Cosine-tag Linear-tag Regress-tag

Page 24: Tagommenders : Connecting Users to Items through Tags

Implicit : Implicit-tag

• Vector Space Modelo Inferred tag preferenceo Relevance weight

Page 25: Tagommenders : Connecting Users to Items through Tags

Implicit : Implicit-tag-pop

• Implicit-tag with movie popularity        

o Tag > clicks, clicker count > click counto Linear estimation of log function

Page 26: Tagommenders : Connecting Users to Items through Tags

Recommenders

• Implicito Tag data onlyo Recommend onlyo 2 algorithms

Implicit-tag Implicit-tag-pop

• Explicit Algorithmso Use users' movie ratingso Recommend and predicto 3 algorithms

Cosine-tag Linear-tag Regress-tag

Page 27: Tagommenders : Connecting Users to Items through Tags

Explicit : Cosine-tag

• Cosine similarity: rating vs tag preference

Page 28: Tagommenders : Connecting Users to Items through Tags

Explicit : Linear-tag

• Least-square fit linear regression

Page 29: Tagommenders : Connecting Users to Items through Tags

Explicit : Regress-tag

• Linear-tag with similarity between tags    • SVM was best to estimate h

o Robustness against overfitting

Page 30: Tagommenders : Connecting Users to Items through Tags

Overview

• Introduction• Tagommender

o Philosophyo Dataset

• Tag Preference Inferenceo Approacho Methods

• Recommenderso Implicito Explicit

• Results• Conclusion

Page 31: Tagommenders : Connecting Users to Items through Tags

Results : Background

• Comparisonso Top-5

Compare top five recommendations

o MAE Average error of

prediction

• Competitorso Overall-avg o User-avgo User-movie-avgo Explicit-itemo Implicit-itemo Funk-svdo Hybrid

Regress-tag + funk-svd

Page 32: Tagommenders : Connecting Users to Items through Tags

Results : Top-5

Page 33: Tagommenders : Connecting Users to Items through Tags

Results : MAE

Page 34: Tagommenders : Connecting Users to Items through Tags

Overview

• Introduction• Tagommender

o Philosophyo Dataset

• Tag Preference Inferenceo Approacho Methods

• Recommenderso Implicito Explicit

• Results• Conclusion

Page 35: Tagommenders : Connecting Users to Items through Tags

Conclusion

• Introduced recommender algorithms based on user suggested tags (Tagommenders)

• Best at recommendation tasks• Adds value at prediction tasks

o Hybrid predictors does very well• Other advantages

o Ease to explaino Algorithmic evaluation of tag quality

Page 36: Tagommenders : Connecting Users to Items through Tags

Questions?

 


Recommended