This document summarizes a research paper that models how recommender systems can influence product popularity in markets. It presents a model that simulates user purchases based on personal preferences and recommendations from social connections. Experiments on this model using real social network data found that the recommender system did not significantly distort the market shares of different products. However, adding a "super-node" that strongly recommends one product to all users did substantially distort the market in favor of that product.
Anomaly detection and data imputation within time series
The Limits of Popularity-Based Recommendations, and the Role of Social Ties
1. 1 KYOTO UNIVERSITY
KYOTO UNIVERSITY
The Limits of Popularity-Based
Recommendations, and the Role of Social Ties
Daiki Tanaka
Kashima lab., Kyoto University
Research Seminar, 2017/5/12(Fri)
2. 2 KYOTO UNIVERSITY
Today’s paper:
n Title : The Limits of Popularity-Based Recommendations,
and the Role of Social Ties
n Venue: KDD2016
n Authors:
Marco Bressan
Sapienza University of
Rome Rome, Italy
Stefano Leucci
Sapienza University of
Rome Rome, Italy
Alessandro Panconesi
Sapienza University of
Rome Rome, Italy
Prabhakar Raghavan
Google Mountain
View, CA
Erisa Terolli
Sapienza University
of Rome Rome, Italy
4. 4 KYOTO UNIVERSITY
Background:
n To what extent can a market be altered by a Recommender
System(RS)?
l Ex) if an online bookstore starts adopting a RS, will unknown
books become hits? How will readers change?
l In this paper we try an approach by introducing a natural
model for markets that are governed by a RS.
n Focusing on popularity of products and connection among
users
6. 6 KYOTO UNIVERSITY
Related work:
n A study shows that recommendations of popular users are much
more likely to be accepted than recommendations of “average”
users.
n Another study finds that a large part of the items adopted by a user
are also adopted by his/her friends.
n our model allows users to influence each other
n ours is stochastic and allows for complex dependences on
past events
n We analyzed the interactions between RS’s and markets
9. 9 KYOTO UNIVERSITY
Model : definition
Products
l set 𝒫 of m products
l each product can be bought multiple times during the
purchasing process.
l Products are bought one at a time in an infinite sequence
of time steps t = 1,2,3...
10. 10 KYOTO UNIVERSITY
Model : definition
Users (or Buyers)
We have a set U := {1,...,n} of n users.
l A fixed purchased rate 𝑓# ∈ 0 , 1 ∶ User u is chosen with 𝑓#
• ∑ 𝑓# = 1#∈-
l 𝐵# 𝑝 : 𝑢2s personal preference for p ∈ Ρ
l a fixed probability 𝛼# ∈ [0 , 1) : when u buys a product it follows a
recommendation with probability 𝛼#
l a list of products purchased in the past (before time 0)
𝑓#, Β# 𝑝 , 𝛼# are fixed parameters.
14. 14 KYOTO UNIVERSITY
Model : definition
The purchasing process
n When user u follows recommendation
l from whom?
• At probability 𝑤=#, u follows recommendation of v
l Which product?
• At probability 𝑥=
F
(𝑝) , u buys p because of v’s recommendation.
• 𝑢, 𝑣 ∈ 𝒰, 𝑝 ∈ 𝒫
v v’ v’’
…….
𝑤=#
𝑤=GG#
u
15. 15 KYOTO UNIVERSITY
Model : definition
past purchases
User u have made 𝑘# purchases before starting the system.
Now we are at time t > 0
n ℎ#
F,b
∶ the weight of a purchase made by u at time i < t
products
time
m
1
2
…………….
-𝑘# … … … … … … … . −1 0 1 𝑡-1
21. 21 KYOTO UNIVERSITY
Analysis:
user’s influence on the market
n 𝑳 ∶= 𝑰 − 𝑨𝑴 Œ{
𝑰 − 𝑨 (2)
l 𝐿=# is how much u influences v.
l So, ∑ 𝐿Ž#Ž quantifies u’s influence on the entire market.
n We collect these individual market influences :
𝜸• ≔ 𝒇• 𝑳 = (𝛾{, ⋯ , 𝛾| ) (3)
where f = (𝑓{, 𝑓•, … , 𝑓|)
n The larger value of γ”, the greater influence of u on the final market
share of p*.
22. 22 KYOTO UNIVERSITY
Analysis:
market share of p*
l with recommender
n 𝒇 • 𝒙„
= 𝜸 • 𝒃
l without recommender
n 𝒇 • 𝒃
Define market distortion as:
△≔
𝒇•𝒙—
𝒇•𝒃
=
𝜸•𝒃
𝒇•𝒃
(5)
no RS with RS
Market share of p*
f・b 𝛾・b
23. 23 KYOTO UNIVERSITY
Analysis:
computing 𝛾
n 𝑳 ∶= 𝑰 − 𝑨𝑴 Œ{
𝑰 − 𝑨 (2)
n 𝜸•
≔ 𝒇•
𝑳 (3)
l To compute 𝛾 directly through (2) and (3) is expensive
l So rewrite 𝑰 − 𝑨𝑴 Œ{
as ∑ 𝑨𝑴 b˜„
b™š
n 𝜸•
= 𝒇•
𝑳 = 𝑓• ∑ 𝑨𝑴 b
(𝑰 − 𝑨)˜„
b™š (9)
l Using this throughout experiments
25. 25 KYOTO UNIVERSITY
Experiments:
data sets
l Google+ : 107,614 nodes、 13,673,453 arcs
l Twitter SNAP : 81,306 nodes、 2,420,766 arcs
l Twitter LAW : 41,652,230 nodes、 1,468,365,182 arcs
l Slashdot : 82,144 nodes、 425,072 arcs
l Yelp : 365,759 nodes、 1,288,031 edges
l Facebook : 63,731 nodes、 817,090 edges
26. 26 KYOTO UNIVERSITY
Experiment:
parameters
n H𝑜𝑤 𝑡𝑜 𝑠𝑒𝑡 f, w, h, 𝛼? : follow Basic Scenario(Definition1.)
l f: who buys? → 𝑓# =
{
|
l w: whose recommendation? → 𝑤=# =
{
b|œ•ž(#)
l h: ℎ#
F,Œb
= ℎ#
F,b
=
{
Ÿv˜ v
x
l 𝛼: 0.2
27. 27 KYOTO UNIVERSITY
Experiment1:
n This experiment checks that the purchasing process unrolls
as predicted
l Remaining products are coalesced into one]
n Simulating the purchasing process for 10,000n steps
29. 29 KYOTO UNIVERSITY
Experiment2:
b
n b was instantiated with different types of distributions
l uniform in [0,1]
l exponential of mean ½
l a power-law of exponent 0.01
l normal of mean 1/2 and standard deviation 1/6
30. 30 KYOTO UNIVERSITY
Result:
b
n Market distortion doesn’t change so much
n In all cases the value of △ was always in the range 1±0.002
n social graphs prevent the recommender from distorting the
market.
34. 34 KYOTO UNIVERSITY
n They modeled the recommender system by introducing natural
model for markets
n According to experiments,
l real-world social graphs prevent the recommender from distorting
the market.
l When we insert a super-node to the graph, the market is distorted.
Conclusion: