Recommender Week6
Recommender Week6
Nesma Ebrahim
Recommender Systems
Why recommendation?
Are these
recommendations
good or bad?
Why recommendation?
We already have
a few tools in our
“supervised
learning” toolbox
that may help us
Recommending things to people
does the population tend to give high ratings to this genre of movie?
Compatibility
preference toward
are the special effects good?
“special effects”
Today
Recommender Systems
2. Collaborative filtering
(performs recommendation in terms of user/user and item/item
similarity)
Defining similarity between users & items
e.g.:
Amazon
Definitions
Definitions
تم شراءه
= set of items purchased by user u
= set of users who purchased item i
Definitions
items
Or equivalently…
users
Euclidean distance:
e.g. between two items i,j (similarly defined between two users)
A B
0. Euclidean distance
Euclidean distance:
e.g.: U_1 = {1,4,8,9,11,23,25,34}
U_2 = {1,4,6,8,9,11,23,25,34,35,38}
U_3 = {4}
U_4 = {5}
Why cosine?
• Unlike Jaccard, works for arbitrary vectors
• E.g. what if we have opinions in addition to purchases?
Recap
1. Measuring similarity between users/items for
binary prediction
Jaccard similarity
2. Measuring similarity between users/items for real-
valued prediction
cosine/Pearson similarity