SlideShare a Scribd company logo
1 of 26
Download to read offline
IRG IR Group @ UAM 
Exploring social network effects on popularity biases in recommender systems 
6th ACM RecSys Workshop on Recommender Systems and the Social Web – RSWeb 2014 
Foster City, CA, 6 October 2014 
6th ACM RecSys Workshop on Recommender Systems 
and the Social Web – RSWeb 2014 
Exploring social network effects 
on popularity biases 
in recommender systems 
Rocío Cañamares and Pablo Castells 
Universidad Autónoma de Madrid 
http://ir.ii.uam.es 
Foster City, CA, 6 October 2014
IRG IR Group @ UAM 
Exploring social network effects on popularity biases in recommender systems 
6th ACM RecSys Workshop on Recommender Systems and the Social Web – RSWeb 2014 
Foster City, CA, 6 October 2014 
Outline of my talk 
 Why is popularity effective? 
 When is popularity effective? 
– How does an item become popular? 
– A stochastic model of social communication and rating behavior 
 Simulation-based experiments for “what if” scenarios 
 Conclusions
IRG IR Group @ UAM 
Exploring social network effects on popularity biases in recommender systems 
6th ACM RecSys Workshop on Recommender Systems and the Social Web – RSWeb 2014 
Foster City, CA, 6 October 2014 
The effectiveness of precision in top-k recommendation 
 Popularity tests well for top-k precision in offline experiments 
(Cremonesi et al RecSys 2010, etc.) 
 But… does this reflect true precision? 
 …or might there be an artificial bias that rewards popular items 
in the offline experimental procedure? 
 There is of course the issue of lack of novelty, but we shall focus 
here on accuracy
IRG IR Group @ UAM 
Exploring social network effects on popularity biases in recommender systems 
6th ACM RecSys Workshop on Recommender Systems and the Social Web – RSWeb 2014 
Foster City, CA, 6 October 2014 
Why is popularity effective?
IRG IR Group @ UAM 
Exploring social network effects on popularity biases in recommender systems 
6th ACM RecSys Workshop on Recommender Systems and the Social Web – RSWeb 2014 
Foster City, CA, 6 October 2014 
Why is popularity rank an effective recommendation 
Items 
Observed user-item interaction 
Unobserved preference 
Users 
The good old rating matrix…
IRG IR Group @ UAM 
Exploring social network effects on popularity biases in recommender systems 
6th ACM RecSys Workshop on Recommender Systems and the Social Web – RSWeb 2014 
Foster City, CA, 6 October 2014 
Why is popularity rank an effective recommendation 
Popular items 
(short head) 
Rest of items 
(long tail) 
Observed user-item interaction 
Unobserved preference 
Items 
Users 
Rating matrix in practice
IRG IR Group @ UAM 
Exploring social network effects on popularity biases in recommender systems 
6th ACM RecSys Workshop on Recommender Systems and the Social Web – RSWeb 2014 
Foster City, CA, 6 October 2014 
Why is popularity rank an effective recommendation 
 In a random split, popular items have more test hits than average (more  more ) 
 Thus recommending them is effective (at least better than random) 
 But how about true precision?  What’s in the “ ” cells? 
Test data (relevant items) 
Training data 
Unobserved preference 
Items 
Users 
Popular items 
(short head) 
Rest of items 
(long tail) 
avg P@푘 ∼ 
+ 
푘
IRG IR Group @ UAM 
Exploring social network effects on popularity biases in recommender systems 
6th ACM RecSys Workshop on Recommender Systems and the Social Web – RSWeb 2014 
Foster City, CA, 6 October 2014 
 
 
Or is it? A toy simplified example 
 
 
 
 
 
Item 
A 
Item 
B 
1 2 
3 8 
3 4 
7 8 
Observed 
P@1 
True 
P@1 
Popularity recommendation 
Random recommendation 
 
Ratings
IRG IR Group @ UAM 
Exploring social network effects on popularity biases in recommender systems 
6th ACM RecSys Workshop on Recommender Systems and the Social Web – RSWeb 2014 
Foster City, CA, 6 October 2014 
When is popularity effective?
IRG IR Group @ UAM 
Exploring social network effects on popularity biases in recommender systems 
6th ACM RecSys Workshop on Recommender Systems and the Social Web – RSWeb 2014 
Foster City, CA, 6 October 2014 
When is popularity effective? 
Why do popular items get more ratings? 
And how does that relate with item relevance? 
(“relevance” meaning target users like the items)
IRG IR Group @ UAM 
Exploring social network effects on popularity biases in recommender systems 
6th ACM RecSys Workshop on Recommender Systems and the Social Web – RSWeb 2014 
Foster City, CA, 6 October 2014 
Rating generation 
In order for a rating to be produced… 
1. Discovery: the user needs to discover the item 
– And then find out whether or not she likes it 
2. Rating decision: the user needs to tell the system about it 
– I.e. rate the item 
So the biases in discovery and rating decisions should result in 
(may explain?) biases in rating distribution (i.e. popularity)
IRG IR Group @ UAM 
Exploring social network effects on popularity biases in recommender systems 
6th ACM RecSys Workshop on Recommender Systems and the Social Web – RSWeb 2014 
Foster City, CA, 6 October 2014 
Discovery sources 
How do people find items 
 We search/browse for them 
 We randomly run into them 
 They are advertised to us 
 They are brought to us by a recommender system 
 ··· 
 We find them through our friends 
 We define a stochastic model 
– Social communication and rating 
– User decisions dependent on item relevance 
 We analyze the effect on popularity precision 
– Simulation
IRG IR Group @ UAM 
Exploring social network effects on popularity biases in recommender systems 
6th ACM RecSys Workshop on Recommender Systems and the Social Web – RSWeb 2014 
Foster City, CA, 6 October 2014 
A model of social discovery and rating propagation 
Rate 
 
 
 
 
Rate?  
 
RTaetlel?? 
 
 
 
 
 
 
Rating decision 
푝 푟푎푡푒 푠푒푒푛, 푙푖푘푒푑 
푝 푟푎푡푒 푠푒푒푛, ¬푙푖푘푒푑 
Communication decision 
푝 푡푒푙푙 푠푒푒푛, 푙푖푘푒푑 
푝 푡푒푙푙 푠푒푒푛, ¬푙푖푘푒푑 
• Kown item sampling 
• Friend sampling 
• Boostrapping discovery 
from exogenous source
IRG IR Group @ UAM 
Exploring social network effects on popularity biases in recommender systems 
6th ACM RecSys Workshop on Recommender Systems and the Social Web – RSWeb 2014 
Foster City, CA, 6 October 2014 
From user behavior model to macro social effect 
Communication-relevance bias 
푝 푡푒푙푙 푠푒푒푛, 푙푖푘푒푑 , 푝 푡푒푙푙 푠푒푒푛, ¬푙푖푘푒푑 
Global discovery-relevance bias 
푝 푠푒푒푛 푙푖푘푒푑 , 푝 푠푒푒푛 ¬푙푖푘푒푑 
Rating-relevance decision bias 
푝 푟푎푡푒 푠푒푒푛, 푙푖푘푒푑 , 
푝 푟푎푡푒 푠푒푒푛, ¬푙푖푘푒푑 
Global rating-relevance bias 
푝 푙푖푘푒푑 푟푎푡푒푑 , 푝 푙푖푘푒푑 ¬푟푎푡푒푑 
Expected precision 
of popularity-rank recommendation 
User behavior 
model parameters
IRG IR Group @ UAM 
Exploring social network effects on popularity biases in recommender systems 
6th ACM RecSys Workshop on Recommender Systems and the Social Web – RSWeb 2014 
Foster City, CA, 6 October 2014 
Two approaches to analyze the model effects 
 Theoretical 
 Simulate and see what happens… 
Challenging! Work in progress…
IRG IR Group @ UAM 
Exploring social network effects on popularity biases in recommender systems 
6th ACM RecSys Workshop on Recommender Systems and the Social Web – RSWeb 2014 
Foster City, CA, 6 October 2014 
Experiments
IRG IR Group @ UAM 
Exploring social network effects on popularity biases in recommender systems 
6th ACM RecSys Workshop on Recommender Systems and the Social Web – RSWeb 2014 
Foster City, CA, 6 October 2014 
Experiments – Simulation setup 
 Social network: ~4,000 users, ~88,000 arcs 
– Facebook network data from Jure Leskovec 
– Random graphs: Barabási-Albert, Erdös-Rényi 
 3,700 items 
 We simulate a relevance distribution with a long-tail shape, 
randomly assigned to user-item pairs 
 Bootstrapping: exogenous random 
discovery every ~1,000 time cycles 
 Stop simulation when 500,000 ratings 
are produced 
Roughly 
MovieLens 1M 
scale 
0 
0.2 
0.4 
0.6 
0.8 
1 
0 1000 2000 3000 
푖
IRG IR Group @ UAM 
Exploring social network effects on popularity biases in recommender systems 
6th ACM RecSys Workshop on Recommender Systems and the Social Web – RSWeb 2014 
Foster City, CA, 6 October 2014 
Experiments – Simulation setup 
 At any point in the simulation we are able to: 
– Split the rating data and run a recommender system (e.g. popularity) 
– Measure the precision of the recommendations – observed and true 
 By running different configurations we can observe the 
results in different scenarios 
– We test in general one bias at a time: discovery or rating 
– We show single shot no average
IRG IR Group @ UAM 
Exploring social network effects on popularity biases in recommender systems 
6th ACM RecSys Workshop on Recommender Systems and the Social Web – RSWeb 2014 
Foster City, CA, 6 October 2014 
Research questions for experiments 
 How does popularity compare with random recomendation 
precision depending on the four user behavior parameters? 
 Does it make a difference to consider all ratings or only positive 
ratings in popularity rank? 
 Does the social network topology and network phenomena 
make a difference? 
 Can observed and true precision disagree?
IRG IR Group @ UAM 
Exploring social network effects on popularity biases in recommender systems 
6th ACM RecSys Workshop on Recommender Systems and the Social Web – RSWeb 2014 
Foster City, CA, 6 October 2014 
Effect of communication behavior (with 푝 푟푎푡푒 푠푒푒푛 = 1) 
Positive popularity Simple popularity 
푝 푡푒푙푙 푠푒푒푛, ¬푙푖푘푒푑 
0 
1 
푝 푡푒푙푙 푠푒푒푛, 푙푖푘푒푑 푝 푡푒푙푙 푠푒푒푛, 푙푖푘푒푑 
푝 푡푒푙푙 푠푒푒푛, ¬푙푖푘푒푑 
1 1 
1 
0 
0 
0 
0 
0 
-0 0 
> rnd = rnd < rnd 
1 1 
0 1 0 1 
-0 -0 0 0 0 0 0 0 0 0 0 
-0 0 0 0 0 0 0 0 0 0 0 
-0 0 0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 0 
-0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 
-0 -0 -0 -0 -0 -0 -0 -0 -0 0 0 
-0 -0 -0 -0 -0 -0 -0 -0 -0 0 0 
-0 -0 -0 -0 -0 -0 -0 0 0 0 0 
-0 -0 -0 -0 -0 -0 -0 0 0 0 0 
-0 -0 -0 -0 -0 -0 0 0 0 0 0 
-0 -0 -0 -0 -0 0 0 0 0 0 0 
-0 -0 -0 0 0 0 0 0 0 0 0 
-0 -0 0 0 0 0 0 0 0 0 0 
-0 -0 0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 0 0 
-0 0 0 0 -0 0 0 0 0 0 0 
-0 -0 0 0 0 0 0 0 0 0 0 
-0 -0 0 0 0 0 0 0 0 0 0 
0 -0 0 0 0 0 0 0 0 0 0 
-0 0 0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 0 
(Temporal split) 
 Precision grows with 
푝 푡푒푙푙 푠푒푒푛, 푙푖푘푒푑 
 True precision worse 
than rnd sometimes 
 Positive pop better 
than simple pop 
Observed precision 
 Almost always better 
than random 
 Grows with 푝 푡푒푙푙 푠푒푒푛 
Viral discovery effect on 
pop concentration 
True precision 
 Degrades with 
푝 푡푒푙푙 푠푒푒푛, ¬푙푖푘푒푑 
Observed P@10 diff True P@10 diff
IRG IR Group @ UAM 
Exploring social network effects on popularity biases in recommender systems 
6th ACM RecSys Workshop on Recommender Systems and the Social Web – RSWeb 2014 
Foster City, CA, 6 October 2014 
Effect of rating behavior (with 푝 푡푒푙푙 푠푒푒푛 = 1) 
Positive popularity Simple popularity 
푝 푟푎푡푒 푠푒푒푛, ¬푙푖푘푒푑 
0 
1 
0 푝 푟푎푡푒 푠푒푒푛, 푙푖푘푒푑 푝 푟푎푡푒 푠푒푒푛, 푙푖푘푒푑 
푝 푟푎푡푒 푠푒푒푛, ¬푙푖푘푒푑 
1 
1 
0 
0 
-0 0 
> rnd = rnd < rnd 
1 
0 1 0 1 
0 0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 0 
-0 0 0 0 0 0 0 0 0 0 
-0 -0 0 0 0 0 0 0 0 0 
-0 0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 -0 
0 0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 -0 -0 -0 -0 
0 0 0 0 0 -0 -0 -0 -0 0 
-0 -0 -0 -0 -0 -0 0 0 -0 -0 
-0 -0 -0 -0 0 0 -0 0 -0 -0 
-0 -0 -0 -0 0 0 0 0 0 0 
-0 -0 -0 0 0 0 0 0 0 0 
-0 -0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 
(Temporal split) 
Observed precision 
 Almost always better 
than random 
 Grows with 
푝 푟푎푡푒 푠푒푒푛, 푙푖푘푒푑 
 Grows slightly with 
푝 푟푎푡푒 푠푒푒푛, ¬푙푖푘푒 !! 
True precision 
 Positive pop always 
better than random 
 Simple pop sometimes 
worse than random 
 Degrades with 
푝 푟푎푡푒 푠푒푒푛, 푙푖푘푒푑 !! 
 Viral effect: liked items 
get “sold out” 
1 
1 
0 
0 
Observed P@10 diff True P@10 diff
IRG IR Group @ UAM 
Exploring social network effects on popularity biases in recommender systems 
6th ACM RecSys Workshop on Recommender Systems and the Social Web – RSWeb 2014 
Foster City, CA, 6 October 2014 
Effect of rating behavior (with 푝 푡푒푙푙 푠푒푒푛 = 1) 
Positive popularity Simple popularity 
푝 푟푎푡푒 푠푒푒푛, ¬푙푖푘푒푑 
0 
1 
0 푝 푟푎푡푒 푠푒푒푛, 푙푖푘푒푑 푝 푟푎푡푒 푠푒푒푛, 푙푖푘푒푑 
푝 푟푎푡푒 푠푒푒푛, ¬푙푖푘푒푑 
1 
1 
0 
0 
-0 0 
> rnd = rnd < rnd 
1 
0 1 0 1 
(Random split) 
Observed precision 
 Always better than rnd 
 Grows with 
푝 푟푎푡푒 푠푒푒푛, 푙푖푘푒푑 
 Decreases with 
푝 푟푎푡푒 푠푒푒푛, ¬푙푖푘푒 
True precision 
 Positive pop always 
better than random, 
almost constant 
 Simple pop worse than 
rnd when rating bias 
is negative 
Viral discovery has 
little effect 
1 
1 
0 
0 
0 0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 
-0 -0 -0 -0 -0 -0 -0 0 -0 -0 
-0 -0 -0 -0 -0 -0 -0 -0 0 -0 
-0 -0 -0 -0 -0 -0 -0 0 0 0 
-0 -0 -0 -0 -0 -0 -0 0 0 0 
-0 -0 -0 -0 -0 -0 0 0 0 0 
-0 -0 -0 -0 0 0 0 0 0 0 
-0 -0 -0 -0 0 0 0 0 0 0 
-0 -0 0 0 0 0 0 0 0 0 
-0 0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 
Observed P@10 diff True P@10 diff
IRG IR Group @ UAM 
Exploring social network effects on popularity biases in recommender systems 
6th ACM RecSys Workshop on Recommender Systems and the Social Web – RSWeb 2014 
Foster City, CA, 6 October 2014 
Social network topology effect 
0 
0.1 
0.2 
0.3 
Observed True Observed True 
Facebook Barabási-Albert 
P@10 
Relevant popularity 
Random recommendation 
푝 푡푒푙푙 푠푒푒푛, 푙푖푘푒푑 = 1 푝 푟푎푡푒 푠푒푒푛, 푙푖푘푒푑 = 1 
푝 푡푒푙푙 푠푒푒푛,¬푙푖푘푒푑 = 1 푝 푟푎푡푒 푠푒푒푛,¬푙푖푘푒푑 = 0 
0 
0.1 
0.2 
0.3 
Observed True Observed True 
Facebook Barabási-Albert 
P@10 
Popularity 
Random recommendation
IRG IR Group @ UAM 
Exploring social network effects on popularity biases in recommender systems 
6th ACM RecSys Workshop on Recommender Systems and the Social Web – RSWeb 2014 
Foster City, CA, 6 October 2014 
Contradicting observed and true precision 
0 
0.05 
0.1 
0.15 
0.2 
0.25 
Observed True 
P@10 
Simple popularity 
Positive popularity 
Random 
recommendation 
푝 푡푒푙푙 푠푒푒푛, 푙푖푘푒푑 = 0 푝 푟푎푡푒 푠푒푒푛, 푙푖푘푒푑 = 1 
푝 푡푒푙푙 푠푒푒푛,¬푙푖푘푒푑 = 1 푝 푟푎푡푒 푠푒푒푛,¬푙푖푘푒푑 = 1 
Random 
is here 
IRG IR Group @ UAM 
Exploring social network effects on popularity biases in recommender systems 
6th ACM RecSys Workshop on Recommender Systems and the Social Web – RSWeb 2014 
Foster City, CA, 6 October 2014 
Conclusions 
 Observed precision of popularity is always better than random 
 True precision of popularity is worse than random when: 
– Users talk about items they dislike more often than ones they like 
– Users rate items they dislike more often than ones they like 
 Positive popularity is considerably more robust than simple popularity 
– Fairly immune to user rating behavior on disliked items 
 Viral effects in temporal split 
– Determined by a) user communication frequency, and b) social network topology 
– Early popular items are recommendable to fewer users than in a random split 
– Popularity may then become less useful for recommendation 
 It is not impossible for true and observed precision to be inconsistent
IRG IR Group @ UAM 
Exploring social network effects on popularity biases in recommender systems 
6th ACM RecSys Workshop on Recommender Systems and the Social Web – RSWeb 2014 
Foster City, CA, 6 October 2014 
Future work 
 Analytic work (in progress) 
 Very easy to generalize the model, just to mention a few possibilities… 
– Arbitrarily biased exogenous sources, including recommender systems 
– Dynamic social network, dynamic item lifecycles 
– User behavior dependence on discovery source 
– Social influence propagation, dynamic user preferences 
 So far a first step 
– Understanding how social behavior patterns impact true popularity effectiveness 
 Next questions 
– User studies 
– Tracking and detecting the collective behavior patterns in real settings 
– What to do about it 
a) In the evaluation procedure & metrics and/or interpretation of results 
b) In the algorithms which may potentially take popularity as a signal

More Related Content

Similar to RSWeb @ ACM RecSys 2014 - Exploring social network effects on popularity biases in recommender systems

MasterThesis_HafsaAsif
MasterThesis_HafsaAsifMasterThesis_HafsaAsif
MasterThesis_HafsaAsifHafsa Asif
 
SIGIR 2018 - Should I Follow the Crowd? A Probabilistic Analysis of the Effec...
SIGIR 2018 - Should I Follow the Crowd? A Probabilistic Analysis of the Effec...SIGIR 2018 - Should I Follow the Crowd? A Probabilistic Analysis of the Effec...
SIGIR 2018 - Should I Follow the Crowd? A Probabilistic Analysis of the Effec...Pablo Castells
 
Data Science Popup Austin: Privilege and Supervised Machine Learning
Data Science Popup Austin: Privilege and Supervised Machine LearningData Science Popup Austin: Privilege and Supervised Machine Learning
Data Science Popup Austin: Privilege and Supervised Machine LearningDomino Data Lab
 
Fuzzy Logic Based Recommender System
Fuzzy Logic Based Recommender SystemFuzzy Logic Based Recommender System
Fuzzy Logic Based Recommender SystemRSIS International
 
Google Tech Talk on Social Recommendation
Google Tech Talk on Social RecommendationGoogle Tech Talk on Social Recommendation
Google Tech Talk on Social RecommendationDan Carroll
 
Recommender System _Module 1_Introduction to Recommender System.pptx
Recommender System _Module 1_Introduction to Recommender System.pptxRecommender System _Module 1_Introduction to Recommender System.pptx
Recommender System _Module 1_Introduction to Recommender System.pptxSatyam Sharma
 
Social Media Mining - Chapter 9 (Recommendation in Social Media)
Social Media Mining - Chapter 9 (Recommendation in Social Media)Social Media Mining - Chapter 9 (Recommendation in Social Media)
Social Media Mining - Chapter 9 (Recommendation in Social Media)SocialMediaMining
 
Ssp.annual.2011 usage.panel conrad
Ssp.annual.2011 usage.panel conradSsp.annual.2011 usage.panel conrad
Ssp.annual.2011 usage.panel conradSAGE Publishing
 
Ssp.annual.2011 usage.panel conrad
Ssp.annual.2011 usage.panel conradSsp.annual.2011 usage.panel conrad
Ssp.annual.2011 usage.panel conradSAGE Publishing
 
Application of User Attributes & Location Tag Similarities to Handle the Col...
Application of User Attributes & Location Tag Similarities to Handle the Col...Application of User Attributes & Location Tag Similarities to Handle the Col...
Application of User Attributes & Location Tag Similarities to Handle the Col...Senuri Wijenayake
 
Homepage Personalization at Spotify
Homepage Personalization at SpotifyHomepage Personalization at Spotify
Homepage Personalization at SpotifyOguz Semerci
 
User behavior modelling & recommendation system based on social networks
User behavior modelling & recommendation system based on social networksUser behavior modelling & recommendation system based on social networks
User behavior modelling & recommendation system based on social networksShah Alam Sabuj
 
Aim as a system
Aim as a systemAim as a system
Aim as a systemAcquate
 
Going Deep with Social: Methods to Listen and
Going Deep with Social: Methods to Listen andGoing Deep with Social: Methods to Listen and
Going Deep with Social: Methods to Listen andRipple6, Inc.
 
Designing for Evaluation
Designing for EvaluationDesigning for Evaluation
Designing for EvaluationKelly Page
 
Social media cafe ResearchGate
Social media cafe ResearchGateSocial media cafe ResearchGate
Social media cafe ResearchGateHugo Besemer
 

Similar to RSWeb @ ACM RecSys 2014 - Exploring social network effects on popularity biases in recommender systems (20)

MasterThesis_HafsaAsif
MasterThesis_HafsaAsifMasterThesis_HafsaAsif
MasterThesis_HafsaAsif
 
SIGIR 2018 - Should I Follow the Crowd? A Probabilistic Analysis of the Effec...
SIGIR 2018 - Should I Follow the Crowd? A Probabilistic Analysis of the Effec...SIGIR 2018 - Should I Follow the Crowd? A Probabilistic Analysis of the Effec...
SIGIR 2018 - Should I Follow the Crowd? A Probabilistic Analysis of the Effec...
 
Data Science Popup Austin: Privilege and Supervised Machine Learning
Data Science Popup Austin: Privilege and Supervised Machine LearningData Science Popup Austin: Privilege and Supervised Machine Learning
Data Science Popup Austin: Privilege and Supervised Machine Learning
 
Fuzzy Logic Based Recommender System
Fuzzy Logic Based Recommender SystemFuzzy Logic Based Recommender System
Fuzzy Logic Based Recommender System
 
Liz Allen - Open peer review (through the lens of F1000’s open research publi...
Liz Allen - Open peer review (through the lens of F1000’s open research publi...Liz Allen - Open peer review (through the lens of F1000’s open research publi...
Liz Allen - Open peer review (through the lens of F1000’s open research publi...
 
Google Tech Talk on Social Recommendation
Google Tech Talk on Social RecommendationGoogle Tech Talk on Social Recommendation
Google Tech Talk on Social Recommendation
 
Recommender System _Module 1_Introduction to Recommender System.pptx
Recommender System _Module 1_Introduction to Recommender System.pptxRecommender System _Module 1_Introduction to Recommender System.pptx
Recommender System _Module 1_Introduction to Recommender System.pptx
 
NISO Altmetrics Initiative: A Project Update - Martin Fenner, Technical Lead ...
NISO Altmetrics Initiative: A Project Update - Martin Fenner, Technical Lead ...NISO Altmetrics Initiative: A Project Update - Martin Fenner, Technical Lead ...
NISO Altmetrics Initiative: A Project Update - Martin Fenner, Technical Lead ...
 
Social Media Mining - Chapter 9 (Recommendation in Social Media)
Social Media Mining - Chapter 9 (Recommendation in Social Media)Social Media Mining - Chapter 9 (Recommendation in Social Media)
Social Media Mining - Chapter 9 (Recommendation in Social Media)
 
Ssp.annual.2011 usage.panel conrad
Ssp.annual.2011 usage.panel conradSsp.annual.2011 usage.panel conrad
Ssp.annual.2011 usage.panel conrad
 
Ssp.annual.2011 usage.panel conrad
Ssp.annual.2011 usage.panel conradSsp.annual.2011 usage.panel conrad
Ssp.annual.2011 usage.panel conrad
 
Quant Equals Qual
Quant Equals QualQuant Equals Qual
Quant Equals Qual
 
Application of User Attributes & Location Tag Similarities to Handle the Col...
Application of User Attributes & Location Tag Similarities to Handle the Col...Application of User Attributes & Location Tag Similarities to Handle the Col...
Application of User Attributes & Location Tag Similarities to Handle the Col...
 
Homepage Personalization at Spotify
Homepage Personalization at SpotifyHomepage Personalization at Spotify
Homepage Personalization at Spotify
 
User behavior modelling & recommendation system based on social networks
User behavior modelling & recommendation system based on social networksUser behavior modelling & recommendation system based on social networks
User behavior modelling & recommendation system based on social networks
 
ESWC 2014 Tutorial Part 4
ESWC 2014 Tutorial Part 4ESWC 2014 Tutorial Part 4
ESWC 2014 Tutorial Part 4
 
Aim as a system
Aim as a systemAim as a system
Aim as a system
 
Going Deep with Social: Methods to Listen and
Going Deep with Social: Methods to Listen andGoing Deep with Social: Methods to Listen and
Going Deep with Social: Methods to Listen and
 
Designing for Evaluation
Designing for EvaluationDesigning for Evaluation
Designing for Evaluation
 
Social media cafe ResearchGate
Social media cafe ResearchGateSocial media cafe ResearchGate
Social media cafe ResearchGate
 

More from Pablo Castells

Rational and irrational bias in recommendation
Rational and irrational bias in recommendationRational and irrational bias in recommendation
Rational and irrational bias in recommendationPablo Castells
 
Bias in recommendation: avoid it or embrace it?
Bias in recommendation: avoid it or embrace it?Bias in recommendation: avoid it or embrace it?
Bias in recommendation: avoid it or embrace it?Pablo Castells
 
RecSys 2020 - On Target Item Sampling in Offline Recommender System Evaluation
RecSys 2020 - On Target Item Sampling in Offline Recommender System EvaluationRecSys 2020 - On Target Item Sampling in Offline Recommender System Evaluation
RecSys 2020 - On Target Item Sampling in Offline Recommender System EvaluationPablo Castells
 
REVEAL @ RecSys 2018 - Characterization of Fair Experiments for Recommender S...
REVEAL @ RecSys 2018 - Characterization of Fair Experiments for Recommender S...REVEAL @ RecSys 2018 - Characterization of Fair Experiments for Recommender S...
REVEAL @ RecSys 2018 - Characterization of Fair Experiments for Recommender S...Pablo Castells
 
SIGIR 2017 - A Probabilistic Reformulation of Memory-Based Collaborative Filt...
SIGIR 2017 - A Probabilistic Reformulation of Memory-Based Collaborative Filt...SIGIR 2017 - A Probabilistic Reformulation of Memory-Based Collaborative Filt...
SIGIR 2017 - A Probabilistic Reformulation of Memory-Based Collaborative Filt...Pablo Castells
 
SIGIR 2011 Poster - Intent-Oriented Diversity in Recommender Systems
SIGIR 2011 Poster - Intent-Oriented Diversity in Recommender SystemsSIGIR 2011 Poster - Intent-Oriented Diversity in Recommender Systems
SIGIR 2011 Poster - Intent-Oriented Diversity in Recommender SystemsPablo Castells
 
SIGIR 2012 - Explicit Relevance Models in Intent-Oriented Information Retrie...
SIGIR 2012 - Explicit Relevance Models in Intent-Oriented  Information Retrie...SIGIR 2012 - Explicit Relevance Models in Intent-Oriented  Information Retrie...
SIGIR 2012 - Explicit Relevance Models in Intent-Oriented Information Retrie...Pablo Castells
 
ACM RecSys 2011 - Rank and Relevance in Novelty and Diversity Metrics for Rec...
ACM RecSys 2011 - Rank and Relevance in Novelty and Diversity Metrics for Rec...ACM RecSys 2011 - Rank and Relevance in Novelty and Diversity Metrics for Rec...
ACM RecSys 2011 - Rank and Relevance in Novelty and Diversity Metrics for Rec...Pablo Castells
 

More from Pablo Castells (8)

Rational and irrational bias in recommendation
Rational and irrational bias in recommendationRational and irrational bias in recommendation
Rational and irrational bias in recommendation
 
Bias in recommendation: avoid it or embrace it?
Bias in recommendation: avoid it or embrace it?Bias in recommendation: avoid it or embrace it?
Bias in recommendation: avoid it or embrace it?
 
RecSys 2020 - On Target Item Sampling in Offline Recommender System Evaluation
RecSys 2020 - On Target Item Sampling in Offline Recommender System EvaluationRecSys 2020 - On Target Item Sampling in Offline Recommender System Evaluation
RecSys 2020 - On Target Item Sampling in Offline Recommender System Evaluation
 
REVEAL @ RecSys 2018 - Characterization of Fair Experiments for Recommender S...
REVEAL @ RecSys 2018 - Characterization of Fair Experiments for Recommender S...REVEAL @ RecSys 2018 - Characterization of Fair Experiments for Recommender S...
REVEAL @ RecSys 2018 - Characterization of Fair Experiments for Recommender S...
 
SIGIR 2017 - A Probabilistic Reformulation of Memory-Based Collaborative Filt...
SIGIR 2017 - A Probabilistic Reformulation of Memory-Based Collaborative Filt...SIGIR 2017 - A Probabilistic Reformulation of Memory-Based Collaborative Filt...
SIGIR 2017 - A Probabilistic Reformulation of Memory-Based Collaborative Filt...
 
SIGIR 2011 Poster - Intent-Oriented Diversity in Recommender Systems
SIGIR 2011 Poster - Intent-Oriented Diversity in Recommender SystemsSIGIR 2011 Poster - Intent-Oriented Diversity in Recommender Systems
SIGIR 2011 Poster - Intent-Oriented Diversity in Recommender Systems
 
SIGIR 2012 - Explicit Relevance Models in Intent-Oriented Information Retrie...
SIGIR 2012 - Explicit Relevance Models in Intent-Oriented  Information Retrie...SIGIR 2012 - Explicit Relevance Models in Intent-Oriented  Information Retrie...
SIGIR 2012 - Explicit Relevance Models in Intent-Oriented Information Retrie...
 
ACM RecSys 2011 - Rank and Relevance in Novelty and Diversity Metrics for Rec...
ACM RecSys 2011 - Rank and Relevance in Novelty and Diversity Metrics for Rec...ACM RecSys 2011 - Rank and Relevance in Novelty and Diversity Metrics for Rec...
ACM RecSys 2011 - Rank and Relevance in Novelty and Diversity Metrics for Rec...
 

Recently uploaded

Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...ZurliaSoop
 
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort ServiceBDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort ServiceDelhi Call girls
 
Halmar dropshipping via API with DroFx
Halmar  dropshipping  via API with DroFxHalmar  dropshipping  via API with DroFx
Halmar dropshipping via API with DroFxolyaivanovalion
 
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...amitlee9823
 
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...amitlee9823
 
Carero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptxCarero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptxolyaivanovalion
 
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...SUHANI PANDEY
 
Midocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxMidocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxolyaivanovalion
 
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...amitlee9823
 
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Valters Lauzums
 
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 nightCheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 nightDelhi Call girls
 
BabyOno dropshipping via API with DroFx.pptx
BabyOno dropshipping via API with DroFx.pptxBabyOno dropshipping via API with DroFx.pptx
BabyOno dropshipping via API with DroFx.pptxolyaivanovalion
 
FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfFESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfMarinCaroMartnezBerg
 
CebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxCebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxolyaivanovalion
 
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% SecureCall me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% SecurePooja Nehwal
 
ELKO dropshipping via API with DroFx.pptx
ELKO dropshipping via API with DroFx.pptxELKO dropshipping via API with DroFx.pptx
ELKO dropshipping via API with DroFx.pptxolyaivanovalion
 
VidaXL dropshipping via API with DroFx.pptx
VidaXL dropshipping via API with DroFx.pptxVidaXL dropshipping via API with DroFx.pptx
VidaXL dropshipping via API with DroFx.pptxolyaivanovalion
 

Recently uploaded (20)

Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort ServiceBDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
 
Halmar dropshipping via API with DroFx
Halmar  dropshipping  via API with DroFxHalmar  dropshipping  via API with DroFx
Halmar dropshipping via API with DroFx
 
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
 
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
 
Carero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptxCarero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptx
 
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
 
Midocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxMidocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFx
 
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
 
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
 
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
 
Sampling (random) method and Non random.ppt
Sampling (random) method and Non random.pptSampling (random) method and Non random.ppt
Sampling (random) method and Non random.ppt
 
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 nightCheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
 
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get CytotecAbortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
 
BabyOno dropshipping via API with DroFx.pptx
BabyOno dropshipping via API with DroFx.pptxBabyOno dropshipping via API with DroFx.pptx
BabyOno dropshipping via API with DroFx.pptx
 
FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfFESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdf
 
CebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxCebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptx
 
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% SecureCall me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
 
ELKO dropshipping via API with DroFx.pptx
ELKO dropshipping via API with DroFx.pptxELKO dropshipping via API with DroFx.pptx
ELKO dropshipping via API with DroFx.pptx
 
VidaXL dropshipping via API with DroFx.pptx
VidaXL dropshipping via API with DroFx.pptxVidaXL dropshipping via API with DroFx.pptx
VidaXL dropshipping via API with DroFx.pptx
 

RSWeb @ ACM RecSys 2014 - Exploring social network effects on popularity biases in recommender systems

  • 1. IRG IR Group @ UAM Exploring social network effects on popularity biases in recommender systems 6th ACM RecSys Workshop on Recommender Systems and the Social Web – RSWeb 2014 Foster City, CA, 6 October 2014 6th ACM RecSys Workshop on Recommender Systems and the Social Web – RSWeb 2014 Exploring social network effects on popularity biases in recommender systems Rocío Cañamares and Pablo Castells Universidad Autónoma de Madrid http://ir.ii.uam.es Foster City, CA, 6 October 2014
  • 2. IRG IR Group @ UAM Exploring social network effects on popularity biases in recommender systems 6th ACM RecSys Workshop on Recommender Systems and the Social Web – RSWeb 2014 Foster City, CA, 6 October 2014 Outline of my talk  Why is popularity effective?  When is popularity effective? – How does an item become popular? – A stochastic model of social communication and rating behavior  Simulation-based experiments for “what if” scenarios  Conclusions
  • 3. IRG IR Group @ UAM Exploring social network effects on popularity biases in recommender systems 6th ACM RecSys Workshop on Recommender Systems and the Social Web – RSWeb 2014 Foster City, CA, 6 October 2014 The effectiveness of precision in top-k recommendation  Popularity tests well for top-k precision in offline experiments (Cremonesi et al RecSys 2010, etc.)  But… does this reflect true precision?  …or might there be an artificial bias that rewards popular items in the offline experimental procedure?  There is of course the issue of lack of novelty, but we shall focus here on accuracy
  • 4. IRG IR Group @ UAM Exploring social network effects on popularity biases in recommender systems 6th ACM RecSys Workshop on Recommender Systems and the Social Web – RSWeb 2014 Foster City, CA, 6 October 2014 Why is popularity effective?
  • 5. IRG IR Group @ UAM Exploring social network effects on popularity biases in recommender systems 6th ACM RecSys Workshop on Recommender Systems and the Social Web – RSWeb 2014 Foster City, CA, 6 October 2014 Why is popularity rank an effective recommendation Items Observed user-item interaction Unobserved preference Users The good old rating matrix…
  • 6. IRG IR Group @ UAM Exploring social network effects on popularity biases in recommender systems 6th ACM RecSys Workshop on Recommender Systems and the Social Web – RSWeb 2014 Foster City, CA, 6 October 2014 Why is popularity rank an effective recommendation Popular items (short head) Rest of items (long tail) Observed user-item interaction Unobserved preference Items Users Rating matrix in practice
  • 7. IRG IR Group @ UAM Exploring social network effects on popularity biases in recommender systems 6th ACM RecSys Workshop on Recommender Systems and the Social Web – RSWeb 2014 Foster City, CA, 6 October 2014 Why is popularity rank an effective recommendation  In a random split, popular items have more test hits than average (more  more )  Thus recommending them is effective (at least better than random)  But how about true precision?  What’s in the “ ” cells? Test data (relevant items) Training data Unobserved preference Items Users Popular items (short head) Rest of items (long tail) avg P@푘 ∼ + 푘
  • 8. IRG IR Group @ UAM Exploring social network effects on popularity biases in recommender systems 6th ACM RecSys Workshop on Recommender Systems and the Social Web – RSWeb 2014 Foster City, CA, 6 October 2014   Or is it? A toy simplified example      Item A Item B 1 2 3 8 3 4 7 8 Observed P@1 True P@1 Popularity recommendation Random recommendation  Ratings
  • 9. IRG IR Group @ UAM Exploring social network effects on popularity biases in recommender systems 6th ACM RecSys Workshop on Recommender Systems and the Social Web – RSWeb 2014 Foster City, CA, 6 October 2014 When is popularity effective?
  • 10. IRG IR Group @ UAM Exploring social network effects on popularity biases in recommender systems 6th ACM RecSys Workshop on Recommender Systems and the Social Web – RSWeb 2014 Foster City, CA, 6 October 2014 When is popularity effective? Why do popular items get more ratings? And how does that relate with item relevance? (“relevance” meaning target users like the items)
  • 11. IRG IR Group @ UAM Exploring social network effects on popularity biases in recommender systems 6th ACM RecSys Workshop on Recommender Systems and the Social Web – RSWeb 2014 Foster City, CA, 6 October 2014 Rating generation In order for a rating to be produced… 1. Discovery: the user needs to discover the item – And then find out whether or not she likes it 2. Rating decision: the user needs to tell the system about it – I.e. rate the item So the biases in discovery and rating decisions should result in (may explain?) biases in rating distribution (i.e. popularity)
  • 12. IRG IR Group @ UAM Exploring social network effects on popularity biases in recommender systems 6th ACM RecSys Workshop on Recommender Systems and the Social Web – RSWeb 2014 Foster City, CA, 6 October 2014 Discovery sources How do people find items  We search/browse for them  We randomly run into them  They are advertised to us  They are brought to us by a recommender system  ···  We find them through our friends  We define a stochastic model – Social communication and rating – User decisions dependent on item relevance  We analyze the effect on popularity precision – Simulation
  • 13. IRG IR Group @ UAM Exploring social network effects on popularity biases in recommender systems 6th ACM RecSys Workshop on Recommender Systems and the Social Web – RSWeb 2014 Foster City, CA, 6 October 2014 A model of social discovery and rating propagation Rate     Rate?   RTaetlel??       Rating decision 푝 푟푎푡푒 푠푒푒푛, 푙푖푘푒푑 푝 푟푎푡푒 푠푒푒푛, ¬푙푖푘푒푑 Communication decision 푝 푡푒푙푙 푠푒푒푛, 푙푖푘푒푑 푝 푡푒푙푙 푠푒푒푛, ¬푙푖푘푒푑 • Kown item sampling • Friend sampling • Boostrapping discovery from exogenous source
  • 14. IRG IR Group @ UAM Exploring social network effects on popularity biases in recommender systems 6th ACM RecSys Workshop on Recommender Systems and the Social Web – RSWeb 2014 Foster City, CA, 6 October 2014 From user behavior model to macro social effect Communication-relevance bias 푝 푡푒푙푙 푠푒푒푛, 푙푖푘푒푑 , 푝 푡푒푙푙 푠푒푒푛, ¬푙푖푘푒푑 Global discovery-relevance bias 푝 푠푒푒푛 푙푖푘푒푑 , 푝 푠푒푒푛 ¬푙푖푘푒푑 Rating-relevance decision bias 푝 푟푎푡푒 푠푒푒푛, 푙푖푘푒푑 , 푝 푟푎푡푒 푠푒푒푛, ¬푙푖푘푒푑 Global rating-relevance bias 푝 푙푖푘푒푑 푟푎푡푒푑 , 푝 푙푖푘푒푑 ¬푟푎푡푒푑 Expected precision of popularity-rank recommendation User behavior model parameters
  • 15. IRG IR Group @ UAM Exploring social network effects on popularity biases in recommender systems 6th ACM RecSys Workshop on Recommender Systems and the Social Web – RSWeb 2014 Foster City, CA, 6 October 2014 Two approaches to analyze the model effects  Theoretical  Simulate and see what happens… Challenging! Work in progress…
  • 16. IRG IR Group @ UAM Exploring social network effects on popularity biases in recommender systems 6th ACM RecSys Workshop on Recommender Systems and the Social Web – RSWeb 2014 Foster City, CA, 6 October 2014 Experiments
  • 17. IRG IR Group @ UAM Exploring social network effects on popularity biases in recommender systems 6th ACM RecSys Workshop on Recommender Systems and the Social Web – RSWeb 2014 Foster City, CA, 6 October 2014 Experiments – Simulation setup  Social network: ~4,000 users, ~88,000 arcs – Facebook network data from Jure Leskovec – Random graphs: Barabási-Albert, Erdös-Rényi  3,700 items  We simulate a relevance distribution with a long-tail shape, randomly assigned to user-item pairs  Bootstrapping: exogenous random discovery every ~1,000 time cycles  Stop simulation when 500,000 ratings are produced Roughly MovieLens 1M scale 0 0.2 0.4 0.6 0.8 1 0 1000 2000 3000 푖
  • 18. IRG IR Group @ UAM Exploring social network effects on popularity biases in recommender systems 6th ACM RecSys Workshop on Recommender Systems and the Social Web – RSWeb 2014 Foster City, CA, 6 October 2014 Experiments – Simulation setup  At any point in the simulation we are able to: – Split the rating data and run a recommender system (e.g. popularity) – Measure the precision of the recommendations – observed and true  By running different configurations we can observe the results in different scenarios – We test in general one bias at a time: discovery or rating – We show single shot no average
  • 19. IRG IR Group @ UAM Exploring social network effects on popularity biases in recommender systems 6th ACM RecSys Workshop on Recommender Systems and the Social Web – RSWeb 2014 Foster City, CA, 6 October 2014 Research questions for experiments  How does popularity compare with random recomendation precision depending on the four user behavior parameters?  Does it make a difference to consider all ratings or only positive ratings in popularity rank?  Does the social network topology and network phenomena make a difference?  Can observed and true precision disagree?
  • 20. IRG IR Group @ UAM Exploring social network effects on popularity biases in recommender systems 6th ACM RecSys Workshop on Recommender Systems and the Social Web – RSWeb 2014 Foster City, CA, 6 October 2014 Effect of communication behavior (with 푝 푟푎푡푒 푠푒푒푛 = 1) Positive popularity Simple popularity 푝 푡푒푙푙 푠푒푒푛, ¬푙푖푘푒푑 0 1 푝 푡푒푙푙 푠푒푒푛, 푙푖푘푒푑 푝 푡푒푙푙 푠푒푒푛, 푙푖푘푒푑 푝 푡푒푙푙 푠푒푒푛, ¬푙푖푘푒푑 1 1 1 0 0 0 0 0 -0 0 > rnd = rnd < rnd 1 1 0 1 0 1 -0 -0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 0 0 -0 -0 -0 -0 -0 -0 -0 -0 -0 0 0 -0 -0 -0 -0 -0 -0 -0 0 0 0 0 -0 -0 -0 -0 -0 -0 -0 0 0 0 0 -0 -0 -0 -0 -0 -0 0 0 0 0 0 -0 -0 -0 -0 -0 0 0 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 -0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 (Temporal split)  Precision grows with 푝 푡푒푙푙 푠푒푒푛, 푙푖푘푒푑  True precision worse than rnd sometimes  Positive pop better than simple pop Observed precision  Almost always better than random  Grows with 푝 푡푒푙푙 푠푒푒푛 Viral discovery effect on pop concentration True precision  Degrades with 푝 푡푒푙푙 푠푒푒푛, ¬푙푖푘푒푑 Observed P@10 diff True P@10 diff
  • 21. IRG IR Group @ UAM Exploring social network effects on popularity biases in recommender systems 6th ACM RecSys Workshop on Recommender Systems and the Social Web – RSWeb 2014 Foster City, CA, 6 October 2014 Effect of rating behavior (with 푝 푡푒푙푙 푠푒푒푛 = 1) Positive popularity Simple popularity 푝 푟푎푡푒 푠푒푒푛, ¬푙푖푘푒푑 0 1 0 푝 푟푎푡푒 푠푒푒푛, 푙푖푘푒푑 푝 푟푎푡푒 푠푒푒푛, 푙푖푘푒푑 푝 푟푎푡푒 푠푒푒푛, ¬푙푖푘푒푑 1 1 0 0 -0 0 > rnd = rnd < rnd 1 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 0 0 0 0 0 -0 -0 -0 -0 0 -0 -0 -0 -0 -0 -0 0 0 -0 -0 -0 -0 -0 -0 0 0 -0 0 -0 -0 -0 -0 -0 -0 0 0 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 (Temporal split) Observed precision  Almost always better than random  Grows with 푝 푟푎푡푒 푠푒푒푛, 푙푖푘푒푑  Grows slightly with 푝 푟푎푡푒 푠푒푒푛, ¬푙푖푘푒 !! True precision  Positive pop always better than random  Simple pop sometimes worse than random  Degrades with 푝 푟푎푡푒 푠푒푒푛, 푙푖푘푒푑 !!  Viral effect: liked items get “sold out” 1 1 0 0 Observed P@10 diff True P@10 diff
  • 22. IRG IR Group @ UAM Exploring social network effects on popularity biases in recommender systems 6th ACM RecSys Workshop on Recommender Systems and the Social Web – RSWeb 2014 Foster City, CA, 6 October 2014 Effect of rating behavior (with 푝 푡푒푙푙 푠푒푒푛 = 1) Positive popularity Simple popularity 푝 푟푎푡푒 푠푒푒푛, ¬푙푖푘푒푑 0 1 0 푝 푟푎푡푒 푠푒푒푛, 푙푖푘푒푑 푝 푟푎푡푒 푠푒푒푛, 푙푖푘푒푑 푝 푟푎푡푒 푠푒푒푛, ¬푙푖푘푒푑 1 1 0 0 -0 0 > rnd = rnd < rnd 1 0 1 0 1 (Random split) Observed precision  Always better than rnd  Grows with 푝 푟푎푡푒 푠푒푒푛, 푙푖푘푒푑  Decreases with 푝 푟푎푡푒 푠푒푒푛, ¬푙푖푘푒 True precision  Positive pop always better than random, almost constant  Simple pop worse than rnd when rating bias is negative Viral discovery has little effect 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 -0 0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 0 -0 -0 -0 -0 -0 -0 -0 -0 0 0 0 -0 -0 -0 -0 -0 -0 -0 0 0 0 -0 -0 -0 -0 -0 -0 0 0 0 0 -0 -0 -0 -0 0 0 0 0 0 0 -0 -0 -0 -0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Observed P@10 diff True P@10 diff
  • 23. IRG IR Group @ UAM Exploring social network effects on popularity biases in recommender systems 6th ACM RecSys Workshop on Recommender Systems and the Social Web – RSWeb 2014 Foster City, CA, 6 October 2014 Social network topology effect 0 0.1 0.2 0.3 Observed True Observed True Facebook Barabási-Albert P@10 Relevant popularity Random recommendation 푝 푡푒푙푙 푠푒푒푛, 푙푖푘푒푑 = 1 푝 푟푎푡푒 푠푒푒푛, 푙푖푘푒푑 = 1 푝 푡푒푙푙 푠푒푒푛,¬푙푖푘푒푑 = 1 푝 푟푎푡푒 푠푒푒푛,¬푙푖푘푒푑 = 0 0 0.1 0.2 0.3 Observed True Observed True Facebook Barabási-Albert P@10 Popularity Random recommendation
  • 24. IRG IR Group @ UAM Exploring social network effects on popularity biases in recommender systems 6th ACM RecSys Workshop on Recommender Systems and the Social Web – RSWeb 2014 Foster City, CA, 6 October 2014 Contradicting observed and true precision 0 0.05 0.1 0.15 0.2 0.25 Observed True P@10 Simple popularity Positive popularity Random recommendation 푝 푡푒푙푙 푠푒푒푛, 푙푖푘푒푑 = 0 푝 푟푎푡푒 푠푒푒푛, 푙푖푘푒푑 = 1 푝 푡푒푙푙 푠푒푒푛,¬푙푖푘푒푑 = 1 푝 푟푎푡푒 푠푒푒푛,¬푙푖푘푒푑 = 1 Random is here 
  • 25. IRG IR Group @ UAM Exploring social network effects on popularity biases in recommender systems 6th ACM RecSys Workshop on Recommender Systems and the Social Web – RSWeb 2014 Foster City, CA, 6 October 2014 Conclusions  Observed precision of popularity is always better than random  True precision of popularity is worse than random when: – Users talk about items they dislike more often than ones they like – Users rate items they dislike more often than ones they like  Positive popularity is considerably more robust than simple popularity – Fairly immune to user rating behavior on disliked items  Viral effects in temporal split – Determined by a) user communication frequency, and b) social network topology – Early popular items are recommendable to fewer users than in a random split – Popularity may then become less useful for recommendation  It is not impossible for true and observed precision to be inconsistent
  • 26. IRG IR Group @ UAM Exploring social network effects on popularity biases in recommender systems 6th ACM RecSys Workshop on Recommender Systems and the Social Web – RSWeb 2014 Foster City, CA, 6 October 2014 Future work  Analytic work (in progress)  Very easy to generalize the model, just to mention a few possibilities… – Arbitrarily biased exogenous sources, including recommender systems – Dynamic social network, dynamic item lifecycles – User behavior dependence on discovery source – Social influence propagation, dynamic user preferences  So far a first step – Understanding how social behavior patterns impact true popularity effectiveness  Next questions – User studies – Tracking and detecting the collective behavior patterns in real settings – What to do about it a) In the evaluation procedure & metrics and/or interpretation of results b) In the algorithms which may potentially take popularity as a signal