4. Collaborative filtering and Recommender Systems
AGENDA
Recommender systems
Algorithms
o Content based
o Collaborative Filtering (User Based / Item Based)
Challenges & Comparison
4
6. Collaborative filtering and Recommender Systems
• RS seen as a function
• Given:
– User model (e g. . ratings ratings, preferences preferences,
demographics demographics, situational situational context)
context)
– Items (with or without description of item characteristics).
• Find:
• - Relevance score. Used for ranking.
• Finally:
– Recommend items that are assumed to be relevant
6
16. Collaborative filtering and Recommender Systems
CB > Content based algorithms
• These rely on the implicit data on the domain
« in a movie recommendation site, this could be the director information,
movie length, PG rating, cast etc. »
« For the song recommendation this could be song date, other
albums/songs from the same group, type of the song (jazz, classi, rock, etc.) »
• Implicit data is used in generating recommendations
« You see that a user has rated high to Brad Pitt movies, so you
recommend her Babel »
16
28. Collaborative filtering and Recommender Systems
CF > Collaborative Filtering algorithms
• Other users have impact on the recommendations,
users generate recommendation implicitly.
• Similar users to the active user (user that recommendations
are prepared for) are found.
• By weighting the users, a recommendation list is
prepared from other user data.
28
50. Collaborative filtering and Recommender Systems
CF > OTHER SIMILARITY MEASURES
More at: http://favi.com.vn/wp-content/uploads/2012/05/pg049_Similarity_Measures_for_Text_Document_Clustering.pdf
54. Collaborative filtering and Recommender Systems
CHALLENGES
• Dimensionality reduction (eg. Use PCA)
• Input data sparsity
• Overfitting to training data set
54
55. Collaborative filtering and Recommender Systems
Advantages of CF over CF
55
Content based
Recommender
Collaborative
based
Recommender
We don’t have time to watch all the movies, listen to all the music, read every book, etc …
Which digital camera should I buy? What is the best holiday for me and
my family? Which is the best investment for supporting the education of my
children children? Which movie should I rent? Which web sites will I find interesting interesting?
Which book should I buy for my next vacation? Which degree and university
are the best for my future?