SlideShare a Scribd company logo
The role of social
connections in shaping
our preferences
Understanding sharing and consumption
online
Amit Sharma
Ph.D. Candidate
Dept. of Computer Science
Cornell University
www.cs.cornell.edu/~asharma
@amt_shrma
Collaborators
● Dan Cosley, Advisor, Cornell University
● Baoshi Yan, LinkedIn
● Gueorgi Kossinets, Google
● Jake Hofman and Duncan Watts, Microsoft Research
● Students
■ Masters: Meethu Malu, Mevlana Gemici, Michael
Triche
■ Undergraduate: Yulan Miao
Finding meaning in social data
People express their connection
with items in myriad ways on the
web
Examples
● Hashtag on Twitter
● Like on Facebook
● Rate on Goodreads
● +1 on Google
● Favorite on Etsy
How do these activities
connect to people’s
decisions on items,
products, opinions?
Connection between retweeting
and influence, liking and buying,
sharing and consuming
How items diffuse through social
networks: The “holy grail”
Past work has studied:
● intrinsic attributes of
items
● the influence of certain
individuals
Selection Bias: Studies on
online data show that most
shares propagate only one
level; a tiny fraction get to
more than 1 level
Sharing + Independent Consumption
across the network
Sharing + Independent Consumption
across the network
Sharing + Independent Consumption
across the network
Ego
Networks
● Can our friends’ activities be used to predict
ours?
■ You like this because Jeetu liked it.
● Can information about our friends’ activities
help us make decisions on items, form our
opinions?
■ Amit Sharma and 10 of your friends like this.
● Would our friends suggest items that we
would like?
■ Jeff Bezos shared this to you.
Three questions for research
Three questions for research
Can our friends’ activities
be used to predict ours?
Can information about our
friends’ activities help us
make decisions on items,
form our opinions?
Would our friends suggest
items that we would like?
How to design network-aware
recommendation models?
How to present social
information in system
interfaces?
dummy
How to include manual shares
in recommender systems?
Ego Network
Subgraph containing a person
and her immediate social
connections.
Friend
Any first-degree connection of a
person as defined by a particular
social network.
Preference
(Partial) ordering over items that
helps a person choose items to
consume.
Definitions
Part I: Predicting users’
activities based on
friends’ activities
A study using data from Facebook and
Twitter
ICWSM 2013
Datasets from Facebook and Twitter
Preferences: Movie and music Likes on Facebook,
hashtag usage on Twitter
Data collected from people who gave permission to Facebook apps [Sharma
What would be good measures of
preference locality?
● User similarity-based: how similar are
people’s activities on items in the ego
network versus the full network
○ Similarity between users
○ Density of the user-item matrix
● Item coverage-based: how widely spread
are items in the network
○ Number of ego networks an item is a part of
○ Comparison with random graphs
User A : [Titanic, Braveheart]
User B: [Braveheart, Star Wars]
User C: [Star Wars, Star Trek]
Similarity: Jaccard similarity
Sim(A,B) = ⅓ Sim(A,C) = 0 Sim(B,C) = ⅓
Measures of locality: Similarity
Measures of locality: Sparsity
Measured by the density of the user-item matrix
Density = 6/12 = 0.5
Titanic Braveheart Star Wars Star Trek
User A 1 1 - -
User B - 1 1 -
User C - - 1 1
Evidence of locality for all three
domains.
Hashtags show higher locality than artists or
movies on Facebook.
Measures of locality: Item coverage
Uncovered Ego: Percentage of ego networks
that do not contain a given item.
Random Item/Ego: Compare uncovered ego
of given network with a network constructed by
randomizing the item likes between users.
Random Friend/Ego: Compare uncovered ego
of given network with a network constructed by
randomizing a user’s friends.
Hashtags have highest locality.The metrics are
divided between artists and movies on
Facebook.
Similar locality results for item
coverage-based metrics
So far, we have seen aggregate
metrics.
How does locality perform on predicting
each user’s preference?
Consider a 70-30 split between train and test.
Two sets of data:
● One using only friends (Friends / Local)
● One using whole network except friends (Non-Friends /
Global)
Algorithms: k-nn, matrix factorization
Evaluated on NDCG metric, widely used in IR and
recommender systems.
k-nn similarity is higher for non-
friends than friends
k-nn recommender based on friends
outperforms or is comparable to those
using non-friends
Number of
friends ~100-
500
Number of
non-friends
~50k
NDCG for 50-nn using friends, non-friends and the full
network. Recommendations from friends are are still
comparable to those from the full network.
Typical use case: Using friends +
non-friends
Useful for recommender systems are exposed only
egocentric slices of the network (e.g. through third
party APIs of Facebook and Twitter)
Part II: How social
processes work to
influence our preferences
A specific example: Social explanations
on the web
WWW 2013
A specific influence process: Social explanations for a
recommendation.
A specific influence process: Social explanations for a
recommendation.
Amit Sharma rated it 5/5!
How explanation strategies serve as
proxies for social processes
Overall
Popularity
(OVP)
Social Process: Proof
Count of
Friends
(CFR)
How explanation strategies serve as
proxies for social processes
Social Process: Conformity
Social Process: Influence
Random Friend
(RFR)
or
Good Friend
(GFR)
How explanation strategies serve as
proxies for social processes
Good Friend &
Count
(GCFR)
Social Process: Conformity and Influence
How explanation strategies serve as
proxies for social processes
A user study (N = 237)
● Within-subjects design.
● Musical artists recommendation. Chose
artists which users were not aware of.
● Participants were exposed to
recommendation accompanied by different
explanation strategies.
● Each participant rated a maximum of 30
recommendations.
● At the end, participants also answered a
questionnaire.
Example Interface
Pink Floyd
+
Social
Explanation
How likely are you
to check out this
artist?
Likelihood Rating
(0-10 Likert)
=
PHASE I
Different strategies lead to different
ratings
More insights into people's rating
decisions
Showing the right
friend matters
Popularity matters
only if people
identify with the
crowd
People are
differently
susceptible to
explanation
“I found it most powerful when I
could see what friend likes the
artist. I know what kind of music
my friends listen to and that helps
me know if I would like the artist
or not."
“If it was a friend that
I did not think I would have
similarly music taste too, then
I immediately ruled the artist
out...”
"The recommendations that
were most convincing to me
were the ones that
displayed that a decent number
of my friends listened to or
liked the artist. I often like to
hear my friends’ feedback on
certain artists..."
"Me and my friends’ music tastes
rarely match up, so I’ve learned
to not care about what music my
friends like."
More insights into people's rating
decisions
Showing the right
friend matters
Popularity matters
only if people
identify with the
crowd
People are
differently
susceptible to
explanation
More insights into people's rating
decisions
Showing the right
friend matters
Popularity matters
only if people
identify with the
crowd
People are
differently
susceptible to
explanation
More insights into people's rating
decisions
Showing the right
friend matters
Popularity matters
only if people
identify with the
crowd
People are
differently
susceptible to
explanation
Social explanation is a secondary
effect
"The albums with the most interesting picture, or interesting
name, with a lot of likes. If the name struck me, such as
‘Formidable Joy’, I found myself wondering more.
If a lot of my friends liked it, it must be good!"
Based on a combination of these two decision processes, a
user evaluates a recommendation.
Pink Floyd User's receptiveness
to an explanation.
[Effect of
Explanation]
User's discernment in
music.
[Base Decision Process]
Amit Sharma likes
Pink Floyd.
Modeling the effect of explanations
Base Decision Process
f(x) = A e-Ax
A generative process of influence for
explanations
A: Discernment
Base Decision Process
f(x) = A e-Ax
A generative process of influence for
explanations
A: Discernment
Effect of Explanations mu : Receptivity
sigma: Variability
Base Decision Process
f(x) = A e-Ax
A generative process of influence for
explanations
A: Discernment
Effect of Explanations
Mixture Model
h(x) = a f(x) + (1-a) g(x) a : Rigidness
mu : Receptivity
sigma: Variability
Good Friend strategies show lowest rigidness.
Why is this a likely model? All models show same
discernment ~0.4
● The effect of social explanation varies with
different strategies and different people. Can
be used for personalized explanations.
● Explicitly named friends (influence) more
impactful than count of friends (conformity).
● Still, aggregate effects can be modelled. A
generative model gives us a window into
people’s decision process.
Findings
Part III: How people
choose items to share
Role of own versus others’ preferences
Sharing is common, and often directed to individuals.
What is the role of people’s
preferences in sharing?
Past research shows that when broadcasting, people tend
to share only highly liked items [Sharma and Cosley ‘11,
Naaman et al. ‘10]
A lot of sharing still directed at specific people. How do
people choose items to share directly with a recipient?
● Altruism suggests that people will share what they
expect the recipient to like
● Individuation suggests that people will share what they
like themselves
Where does the balance lie, and how can we model it?
A paired study (N=87 pairs)
● Facebook users invite a
friend to take part in the study
● See identical
recommendations sourced
from each users’ movie Likes
● Recommended can be rated
and/or shared with the
partner
● To control for social
influence, users do not know
which items were shared to
them
Three groups of participants
● Both_shown: Pairs who saw a mix of recommendations
personalized on both partners’ Likes
○ Own_algo: Personalized for partner A
○ Other_algo: Personalized for partner B
● Own_shown: People who saw only recommendations
personalized for them
● Other_shown: People who saw only recommendations
personalized for their partner
Partners of Own_shown are in Other_shown and vice-
versa.
Shared items are rated higher by
senders than non-shared items
Senders have higher ratings for
shared items than recipients
Using people’s preferences for
predicting shares
Individuation seems to dominate, but still
participants claimed they were
personalizing for the recipient
“Usually when I suggest, it depends on the item, not
the target individual, because I want to share what I
enjoyed.” [P8]
“I make suggestions to people if I think they might gain
enjoyment. Obviously it really depends on their personality
and their likes/dislikes.” [P22]
Preference-Salience model of
sharing
People do not really try to balance individuation and
altruism when they share items.
Rather, they share based on their preference for items and
what is salient to them at the moment. Recipient help
decide whether to share an item or not.
Alternative hypotheses:
High Quality Sharers: Shared items not significantly higher
rated on IMDB than non-shared items.
Misguided Altruists: Shared items have consistently higher
rating by the senders.
People’s decisions on items depend on both
preferences and social factors.
Requires mixed methods approach (Data mining +
online experiments).
Models of people’s decision processes can predict what
items are more likely to be adopted or shared.
thank you
Amit Sharma
Dept. of Computer Science
Cornell University
http://www.cs.cornell.edu/~asharma/
@amt_shrma

More Related Content

What's hot

2011 Pew Social Media and Life Report
2011 Pew Social Media and Life Report2011 Pew Social Media and Life Report
2011 Pew Social Media and Life Report
Matthew Rathbun
 
Pip social networking sites and our lives
Pip social networking sites and our livesPip social networking sites and our lives
Pip social networking sites and our lives
nich_marketing
 
Raffael Heiss - Social Media & Political Campaigning: What Drives User Engage...
Raffael Heiss - Social Media & Political Campaigning: What Drives User Engage...Raffael Heiss - Social Media & Political Campaigning: What Drives User Engage...
Raffael Heiss - Social Media & Political Campaigning: What Drives User Engage...
Babel Guide
 
Brown_Research
Brown_ResearchBrown_Research
Brown_Research
Domonique Brown
 
Pip social networking sites and our lives
Pip   social networking sites and our livesPip   social networking sites and our lives
Pip social networking sites and our lives
Long Tran Huy
 
NLP journal paper
NLP journal paperNLP journal paper
NLP journal paper
Imranul Kabir Chowdhury
 
The Potential and Perils of Election Prediction Using Social Media Sources
The Potential and Perils of Election Prediction Using Social Media SourcesThe Potential and Perils of Election Prediction Using Social Media Sources
The Potential and Perils of Election Prediction Using Social Media Sources
Josh Cowls
 
Brony Study Analysis
Brony Study AnalysisBrony Study Analysis
Brony Study Analysis
Zachary Hayslip
 
Online groups and political discourse
Online groups and political discourseOnline groups and political discourse
Online groups and political discourse
yhkim17
 
Psychology of Social Media -- Portfolio
Psychology of Social Media -- PortfolioPsychology of Social Media -- Portfolio
Psychology of Social Media -- Portfolio
Shelly D. Farnham, Ph.D.
 
Research Proposal : Political Representation of Different types of voters on ...
Research Proposal : Political Representation of Different types of voters on ...Research Proposal : Political Representation of Different types of voters on ...
Research Proposal : Political Representation of Different types of voters on ...
Joshua Wong
 
Social listening: how to do it and how to use (SNA Perspective)
Social listening: how to do it and how to use (SNA Perspective)Social listening: how to do it and how to use (SNA Perspective)
Social listening: how to do it and how to use (SNA Perspective)
Toronto Metropolitan University
 
Trust and privacy concern within social networking sites a comparison of fa...
Trust and privacy concern within social networking sites   a comparison of fa...Trust and privacy concern within social networking sites   a comparison of fa...
Trust and privacy concern within social networking sites a comparison of fa...
Sohail Khan
 
Survey Methodology for Security and Privacy Researchers
Survey Methodology for Security and Privacy ResearchersSurvey Methodology for Security and Privacy Researchers
Survey Methodology for Security and Privacy Researchers
Elissa Redmiles
 

What's hot (14)

2011 Pew Social Media and Life Report
2011 Pew Social Media and Life Report2011 Pew Social Media and Life Report
2011 Pew Social Media and Life Report
 
Pip social networking sites and our lives
Pip social networking sites and our livesPip social networking sites and our lives
Pip social networking sites and our lives
 
Raffael Heiss - Social Media & Political Campaigning: What Drives User Engage...
Raffael Heiss - Social Media & Political Campaigning: What Drives User Engage...Raffael Heiss - Social Media & Political Campaigning: What Drives User Engage...
Raffael Heiss - Social Media & Political Campaigning: What Drives User Engage...
 
Brown_Research
Brown_ResearchBrown_Research
Brown_Research
 
Pip social networking sites and our lives
Pip   social networking sites and our livesPip   social networking sites and our lives
Pip social networking sites and our lives
 
NLP journal paper
NLP journal paperNLP journal paper
NLP journal paper
 
The Potential and Perils of Election Prediction Using Social Media Sources
The Potential and Perils of Election Prediction Using Social Media SourcesThe Potential and Perils of Election Prediction Using Social Media Sources
The Potential and Perils of Election Prediction Using Social Media Sources
 
Brony Study Analysis
Brony Study AnalysisBrony Study Analysis
Brony Study Analysis
 
Online groups and political discourse
Online groups and political discourseOnline groups and political discourse
Online groups and political discourse
 
Psychology of Social Media -- Portfolio
Psychology of Social Media -- PortfolioPsychology of Social Media -- Portfolio
Psychology of Social Media -- Portfolio
 
Research Proposal : Political Representation of Different types of voters on ...
Research Proposal : Political Representation of Different types of voters on ...Research Proposal : Political Representation of Different types of voters on ...
Research Proposal : Political Representation of Different types of voters on ...
 
Social listening: how to do it and how to use (SNA Perspective)
Social listening: how to do it and how to use (SNA Perspective)Social listening: how to do it and how to use (SNA Perspective)
Social listening: how to do it and how to use (SNA Perspective)
 
Trust and privacy concern within social networking sites a comparison of fa...
Trust and privacy concern within social networking sites   a comparison of fa...Trust and privacy concern within social networking sites   a comparison of fa...
Trust and privacy concern within social networking sites a comparison of fa...
 
Survey Methodology for Security and Privacy Researchers
Survey Methodology for Security and Privacy ResearchersSurvey Methodology for Security and Privacy Researchers
Survey Methodology for Security and Privacy Researchers
 

Viewers also liked

Agenda 29 de febrero al 04 de marzo
Agenda 29 de febrero al 04 de marzoAgenda 29 de febrero al 04 de marzo
Agenda 29 de febrero al 04 de marzo
colegiommc
 
типы химических связей
типы химических связейтипы химических связей
типы химических связейOlga Pishchik
 
11 al 15 de julio
11 al 15 de julio11 al 15 de julio
11 al 15 de julio
colegiommc
 
бенефис почтенной книге
бенефис почтенной книгебенефис почтенной книге
бенефис почтенной книгеДимка Куликов
 
Semana 20 (1)
Semana 20 (1)Semana 20 (1)
Semana 20 (1)
colegiommc
 
Semana 19
Semana 19Semana 19
Semana 19
colegiommc
 
Semana 24
Semana 24Semana 24
Semana 24
colegiommc
 
Agenda 29 de febrero al 04 de marzo (2)
Agenda 29 de febrero al 04 de marzo (2)Agenda 29 de febrero al 04 de marzo (2)
Agenda 29 de febrero al 04 de marzo (2)
colegiommc
 
Обзор периодической печати колледжа.
Обзор периодической печати колледжа.Обзор периодической печати колледжа.
Обзор периодической печати колледжа.Димка Куликов
 
Logistica elecciones 2014
Logistica elecciones 2014Logistica elecciones 2014
Logistica elecciones 2014
colegiommc
 
Auditing search engines for differential satisfaction across demographics
Auditing search engines for differential satisfaction across demographicsAuditing search engines for differential satisfaction across demographics
Auditing search engines for differential satisfaction across demographics
Amit Sharma
 
Методическое пособие по всем видам работ.
Методическое пособие по всем видам работ. Методическое пособие по всем видам работ.
Методическое пособие по всем видам работ.
Димка Куликов
 
фотоотчет о проведении акции молодежь против туберкулеза
фотоотчет о проведении акции молодежь против туберкулезафотоотчет о проведении акции молодежь против туберкулеза
фотоотчет о проведении акции молодежь против туберкулезаДимка Куликов
 
From Excel to PowerPoint - Logos and Icons
From Excel to PowerPoint - Logos and IconsFrom Excel to PowerPoint - Logos and Icons
From Excel to PowerPoint - Logos and Icons
OfficeReports
 
Injury prevention for female field hockey players sport coaching pedagogy
Injury prevention for female field hockey players   sport coaching pedagogyInjury prevention for female field hockey players   sport coaching pedagogy
Injury prevention for female field hockey players sport coaching pedagogy
niinaflaherty
 
Reporting in Excel, PowerPoint and Word
Reporting in Excel, PowerPoint and WordReporting in Excel, PowerPoint and Word
Reporting in Excel, PowerPoint and Word
OfficeReports
 
Causal inference in practice
Causal inference in practiceCausal inference in practice
Causal inference in practice
Amit Sharma
 

Viewers also liked (20)

Agenda 29 de febrero al 04 de marzo
Agenda 29 de febrero al 04 de marzoAgenda 29 de febrero al 04 de marzo
Agenda 29 de febrero al 04 de marzo
 
типы химических связей
типы химических связейтипы химических связей
типы химических связей
 
11 al 15 de julio
11 al 15 de julio11 al 15 de julio
11 al 15 de julio
 
бенефис почтенной книге
бенефис почтенной книгебенефис почтенной книге
бенефис почтенной книге
 
Semana 20 (1)
Semana 20 (1)Semana 20 (1)
Semana 20 (1)
 
Semana 19
Semana 19Semana 19
Semana 19
 
гид2013
гид2013гид2013
гид2013
 
Semana 24
Semana 24Semana 24
Semana 24
 
Agenda 29 de febrero al 04 de marzo (2)
Agenda 29 de febrero al 04 de marzo (2)Agenda 29 de febrero al 04 de marzo (2)
Agenda 29 de febrero al 04 de marzo (2)
 
Обзор периодической печати колледжа.
Обзор периодической печати колледжа.Обзор периодической печати колледжа.
Обзор периодической печати колледжа.
 
Logistica elecciones 2014
Logistica elecciones 2014Logistica elecciones 2014
Logistica elecciones 2014
 
тюз
тюзтюз
тюз
 
Auditing search engines for differential satisfaction across demographics
Auditing search engines for differential satisfaction across demographicsAuditing search engines for differential satisfaction across demographics
Auditing search engines for differential satisfaction across demographics
 
Методическое пособие по всем видам работ.
Методическое пособие по всем видам работ. Методическое пособие по всем видам работ.
Методическое пособие по всем видам работ.
 
фотоотчет о проведении акции молодежь против туберкулеза
фотоотчет о проведении акции молодежь против туберкулезафотоотчет о проведении акции молодежь против туберкулеза
фотоотчет о проведении акции молодежь против туберкулеза
 
From Excel to PowerPoint - Logos and Icons
From Excel to PowerPoint - Logos and IconsFrom Excel to PowerPoint - Logos and Icons
From Excel to PowerPoint - Logos and Icons
 
Injury prevention for female field hockey players sport coaching pedagogy
Injury prevention for female field hockey players   sport coaching pedagogyInjury prevention for female field hockey players   sport coaching pedagogy
Injury prevention for female field hockey players sport coaching pedagogy
 
Reporting in Excel, PowerPoint and Word
Reporting in Excel, PowerPoint and WordReporting in Excel, PowerPoint and Word
Reporting in Excel, PowerPoint and Word
 
урок по-географии (1)
урок по-географии (1)урок по-географии (1)
урок по-географии (1)
 
Causal inference in practice
Causal inference in practiceCausal inference in practice
Causal inference in practice
 

Similar to The role of social connections in shaping our preferences

Social Recommender Systems
Social Recommender SystemsSocial Recommender Systems
Social Recommender Systems
guest77b0cd12
 
RSWEB 2013: A research platform for social recommendation
RSWEB 2013: A research platform for social recommendationRSWEB 2013: A research platform for social recommendation
RSWEB 2013: A research platform for social recommendation
Amit Sharma
 
Seminar on sociometry
Seminar on sociometrySeminar on sociometry
Seminar on sociometry
Laxmipriya Upadhyaya
 
Nm4881 a social network analysis week 6
Nm4881 a social network analysis week 6Nm4881 a social network analysis week 6
Nm4881 a social network analysis week 6
jiahao84
 
A literature review on Social Influence in Decision Making and its measuremen...
A literature review on Social Influence in Decision Making and its measuremen...A literature review on Social Influence in Decision Making and its measuremen...
A literature review on Social Influence in Decision Making and its measuremen...
Mohsen Bahrami
 
Evaluating and Measuring the Effects of Public Relations
Evaluating and Measuring the Effects of Public RelationsEvaluating and Measuring the Effects of Public Relations
Evaluating and Measuring the Effects of Public Relations
NosdaComunicacao
 
DCLA14_Haythornthwaite_Absar_Paulin
DCLA14_Haythornthwaite_Absar_PaulinDCLA14_Haythornthwaite_Absar_Paulin
DCLA14_Haythornthwaite_Absar_Paulin
Simon Buckingham Shum
 
Social Comparison or Association? Effects of Facebook Friend Profile Viewing ...
Social Comparison or Association? Effects of Facebook Friend Profile Viewing ...Social Comparison or Association? Effects of Facebook Friend Profile Viewing ...
Social Comparison or Association? Effects of Facebook Friend Profile Viewing ...
Holly Slang
 
Private Distributed Collaborative Filtering
Private Distributed Collaborative FilteringPrivate Distributed Collaborative Filtering
Private Distributed Collaborative Filtering
Neal Lathia
 
Feedback Effects Between Similarity And Social Influence In Online Communities
Feedback Effects Between Similarity And Social Influence In Online CommunitiesFeedback Effects Between Similarity And Social Influence In Online Communities
Feedback Effects Between Similarity And Social Influence In Online Communities
Paolo Massa
 
Vera Data 2.0 Slides and Script
Vera Data 2.0 Slides and ScriptVera Data 2.0 Slides and Script
Vera Data 2.0 Slides and Script
Sara Vera
 
Estimating influence of online activity feeds on people's actions
Estimating influence of online activity feeds on people's actionsEstimating influence of online activity feeds on people's actions
Estimating influence of online activity feeds on people's actions
Amit Sharma
 
Social information Access Tutorial at UMAP 2014
Social information Access Tutorial at UMAP 2014Social information Access Tutorial at UMAP 2014
Social information Access Tutorial at UMAP 2014
Peter Brusilovsky
 
The strength of relationships formed through social media
The strength of relationships formed through social mediaThe strength of relationships formed through social media
The strength of relationships formed through social media
Ryan Foster
 
ICICCE0297
ICICCE0297ICICCE0297
ICICCE0297
IJTET Journal
 
Hay network madness lasi14.pptx
Hay network madness lasi14.pptxHay network madness lasi14.pptx
Hay network madness lasi14.pptx
Caroline Haythornthwaite
 
01 Network Data Collection (2017)
01 Network Data Collection (2017)01 Network Data Collection (2017)
01 Network Data Collection (2017)
Duke Network Analysis Center
 
Introduction to Social Network Analysis
Introduction to Social Network AnalysisIntroduction to Social Network Analysis
Introduction to Social Network Analysis
Premsankar Chakkingal
 
Benchmarking the Privacy-­Preserving People Search
Benchmarking the Privacy-­Preserving People SearchBenchmarking the Privacy-­Preserving People Search
Benchmarking the Privacy-­Preserving People Search
Daqing He
 
Predicting tie strength with ego network structures
Predicting tie strength with ego network structuresPredicting tie strength with ego network structures
Predicting tie strength with ego network structures
Christian Schlereth
 

Similar to The role of social connections in shaping our preferences (20)

Social Recommender Systems
Social Recommender SystemsSocial Recommender Systems
Social Recommender Systems
 
RSWEB 2013: A research platform for social recommendation
RSWEB 2013: A research platform for social recommendationRSWEB 2013: A research platform for social recommendation
RSWEB 2013: A research platform for social recommendation
 
Seminar on sociometry
Seminar on sociometrySeminar on sociometry
Seminar on sociometry
 
Nm4881 a social network analysis week 6
Nm4881 a social network analysis week 6Nm4881 a social network analysis week 6
Nm4881 a social network analysis week 6
 
A literature review on Social Influence in Decision Making and its measuremen...
A literature review on Social Influence in Decision Making and its measuremen...A literature review on Social Influence in Decision Making and its measuremen...
A literature review on Social Influence in Decision Making and its measuremen...
 
Evaluating and Measuring the Effects of Public Relations
Evaluating and Measuring the Effects of Public RelationsEvaluating and Measuring the Effects of Public Relations
Evaluating and Measuring the Effects of Public Relations
 
DCLA14_Haythornthwaite_Absar_Paulin
DCLA14_Haythornthwaite_Absar_PaulinDCLA14_Haythornthwaite_Absar_Paulin
DCLA14_Haythornthwaite_Absar_Paulin
 
Social Comparison or Association? Effects of Facebook Friend Profile Viewing ...
Social Comparison or Association? Effects of Facebook Friend Profile Viewing ...Social Comparison or Association? Effects of Facebook Friend Profile Viewing ...
Social Comparison or Association? Effects of Facebook Friend Profile Viewing ...
 
Private Distributed Collaborative Filtering
Private Distributed Collaborative FilteringPrivate Distributed Collaborative Filtering
Private Distributed Collaborative Filtering
 
Feedback Effects Between Similarity And Social Influence In Online Communities
Feedback Effects Between Similarity And Social Influence In Online CommunitiesFeedback Effects Between Similarity And Social Influence In Online Communities
Feedback Effects Between Similarity And Social Influence In Online Communities
 
Vera Data 2.0 Slides and Script
Vera Data 2.0 Slides and ScriptVera Data 2.0 Slides and Script
Vera Data 2.0 Slides and Script
 
Estimating influence of online activity feeds on people's actions
Estimating influence of online activity feeds on people's actionsEstimating influence of online activity feeds on people's actions
Estimating influence of online activity feeds on people's actions
 
Social information Access Tutorial at UMAP 2014
Social information Access Tutorial at UMAP 2014Social information Access Tutorial at UMAP 2014
Social information Access Tutorial at UMAP 2014
 
The strength of relationships formed through social media
The strength of relationships formed through social mediaThe strength of relationships formed through social media
The strength of relationships formed through social media
 
ICICCE0297
ICICCE0297ICICCE0297
ICICCE0297
 
Hay network madness lasi14.pptx
Hay network madness lasi14.pptxHay network madness lasi14.pptx
Hay network madness lasi14.pptx
 
01 Network Data Collection (2017)
01 Network Data Collection (2017)01 Network Data Collection (2017)
01 Network Data Collection (2017)
 
Introduction to Social Network Analysis
Introduction to Social Network AnalysisIntroduction to Social Network Analysis
Introduction to Social Network Analysis
 
Benchmarking the Privacy-­Preserving People Search
Benchmarking the Privacy-­Preserving People SearchBenchmarking the Privacy-­Preserving People Search
Benchmarking the Privacy-­Preserving People Search
 
Predicting tie strength with ego network structures
Predicting tie strength with ego network structuresPredicting tie strength with ego network structures
Predicting tie strength with ego network structures
 

More from Amit Sharma

Dowhy: An end-to-end library for causal inference
Dowhy: An end-to-end library for causal inferenceDowhy: An end-to-end library for causal inference
Dowhy: An end-to-end library for causal inference
Amit Sharma
 
Alleviating Privacy Attacks Using Causal Models
Alleviating Privacy Attacks Using Causal ModelsAlleviating Privacy Attacks Using Causal Models
Alleviating Privacy Attacks Using Causal Models
Amit Sharma
 
DoWhy Python library for causal inference: An End-to-End tool
DoWhy Python library for causal inference: An End-to-End toolDoWhy Python library for causal inference: An End-to-End tool
DoWhy Python library for causal inference: An End-to-End tool
Amit Sharma
 
The Impact of Computing Systems | Causal inference in practice
The Impact of Computing Systems | Causal inference in practiceThe Impact of Computing Systems | Causal inference in practice
The Impact of Computing Systems | Causal inference in practice
Amit Sharma
 
Artificial Intelligence for Societal Impact
Artificial Intelligence for Societal ImpactArtificial Intelligence for Societal Impact
Artificial Intelligence for Societal Impact
Amit Sharma
 
Measuring effectiveness of machine learning systems
Measuring effectiveness of machine learning systemsMeasuring effectiveness of machine learning systems
Measuring effectiveness of machine learning systems
Amit Sharma
 
Causal data mining: Identifying causal effects at scale
Causal data mining: Identifying causal effects at scaleCausal data mining: Identifying causal effects at scale
Causal data mining: Identifying causal effects at scale
Amit Sharma
 
Causal inference in data science
Causal inference in data scienceCausal inference in data science
Causal inference in data science
Amit Sharma
 
Causal inference in online systems: Methods, pitfalls and best practices
Causal inference in online systems: Methods, pitfalls and best practicesCausal inference in online systems: Methods, pitfalls and best practices
Causal inference in online systems: Methods, pitfalls and best practices
Amit Sharma
 
Equivalence causal frameworks: SEMs, Graphical models and Potential Outcomes
Equivalence causal frameworks: SEMs, Graphical models and Potential OutcomesEquivalence causal frameworks: SEMs, Graphical models and Potential Outcomes
Equivalence causal frameworks: SEMs, Graphical models and Potential Outcomes
Amit Sharma
 
Estimating the causal impact of recommender systems
Estimating the causal impact of recommender systemsEstimating the causal impact of recommender systems
Estimating the causal impact of recommender systems
Amit Sharma
 
Predictability of popularity on online social media: Gaps between prediction ...
Predictability of popularity on online social media: Gaps between prediction ...Predictability of popularity on online social media: Gaps between prediction ...
Predictability of popularity on online social media: Gaps between prediction ...
Amit Sharma
 
Data mining for causal inference: Effect of recommendations on Amazon.com
Data mining for causal inference: Effect of recommendations on Amazon.comData mining for causal inference: Effect of recommendations on Amazon.com
Data mining for causal inference: Effect of recommendations on Amazon.com
Amit Sharma
 
From prediction to causation: Causal inference in online systems
From prediction to causation: Causal inference in online systemsFrom prediction to causation: Causal inference in online systems
From prediction to causation: Causal inference in online systems
Amit Sharma
 
Causal inference in practice: Here, there, causality is everywhere
Causal inference in practice: Here, there, causality is everywhereCausal inference in practice: Here, there, causality is everywhere
Causal inference in practice: Here, there, causality is everywhere
Amit Sharma
 
[RecSys '13]Pairwise Learning: Experiments with Community Recommendation on L...
[RecSys '13]Pairwise Learning: Experiments with Community Recommendation on L...[RecSys '13]Pairwise Learning: Experiments with Community Recommendation on L...
[RecSys '13]Pairwise Learning: Experiments with Community Recommendation on L...
Amit Sharma
 

More from Amit Sharma (16)

Dowhy: An end-to-end library for causal inference
Dowhy: An end-to-end library for causal inferenceDowhy: An end-to-end library for causal inference
Dowhy: An end-to-end library for causal inference
 
Alleviating Privacy Attacks Using Causal Models
Alleviating Privacy Attacks Using Causal ModelsAlleviating Privacy Attacks Using Causal Models
Alleviating Privacy Attacks Using Causal Models
 
DoWhy Python library for causal inference: An End-to-End tool
DoWhy Python library for causal inference: An End-to-End toolDoWhy Python library for causal inference: An End-to-End tool
DoWhy Python library for causal inference: An End-to-End tool
 
The Impact of Computing Systems | Causal inference in practice
The Impact of Computing Systems | Causal inference in practiceThe Impact of Computing Systems | Causal inference in practice
The Impact of Computing Systems | Causal inference in practice
 
Artificial Intelligence for Societal Impact
Artificial Intelligence for Societal ImpactArtificial Intelligence for Societal Impact
Artificial Intelligence for Societal Impact
 
Measuring effectiveness of machine learning systems
Measuring effectiveness of machine learning systemsMeasuring effectiveness of machine learning systems
Measuring effectiveness of machine learning systems
 
Causal data mining: Identifying causal effects at scale
Causal data mining: Identifying causal effects at scaleCausal data mining: Identifying causal effects at scale
Causal data mining: Identifying causal effects at scale
 
Causal inference in data science
Causal inference in data scienceCausal inference in data science
Causal inference in data science
 
Causal inference in online systems: Methods, pitfalls and best practices
Causal inference in online systems: Methods, pitfalls and best practicesCausal inference in online systems: Methods, pitfalls and best practices
Causal inference in online systems: Methods, pitfalls and best practices
 
Equivalence causal frameworks: SEMs, Graphical models and Potential Outcomes
Equivalence causal frameworks: SEMs, Graphical models and Potential OutcomesEquivalence causal frameworks: SEMs, Graphical models and Potential Outcomes
Equivalence causal frameworks: SEMs, Graphical models and Potential Outcomes
 
Estimating the causal impact of recommender systems
Estimating the causal impact of recommender systemsEstimating the causal impact of recommender systems
Estimating the causal impact of recommender systems
 
Predictability of popularity on online social media: Gaps between prediction ...
Predictability of popularity on online social media: Gaps between prediction ...Predictability of popularity on online social media: Gaps between prediction ...
Predictability of popularity on online social media: Gaps between prediction ...
 
Data mining for causal inference: Effect of recommendations on Amazon.com
Data mining for causal inference: Effect of recommendations on Amazon.comData mining for causal inference: Effect of recommendations on Amazon.com
Data mining for causal inference: Effect of recommendations on Amazon.com
 
From prediction to causation: Causal inference in online systems
From prediction to causation: Causal inference in online systemsFrom prediction to causation: Causal inference in online systems
From prediction to causation: Causal inference in online systems
 
Causal inference in practice: Here, there, causality is everywhere
Causal inference in practice: Here, there, causality is everywhereCausal inference in practice: Here, there, causality is everywhere
Causal inference in practice: Here, there, causality is everywhere
 
[RecSys '13]Pairwise Learning: Experiments with Community Recommendation on L...
[RecSys '13]Pairwise Learning: Experiments with Community Recommendation on L...[RecSys '13]Pairwise Learning: Experiments with Community Recommendation on L...
[RecSys '13]Pairwise Learning: Experiments with Community Recommendation on L...
 

Recently uploaded

How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Zilliz
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Vladimir Iglovikov, Ph.D.
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Data structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdfData structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdf
TIPNGVN2
 

Recently uploaded (20)

How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Data structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdfData structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdf
 

The role of social connections in shaping our preferences

  • 1. The role of social connections in shaping our preferences Understanding sharing and consumption online Amit Sharma Ph.D. Candidate Dept. of Computer Science Cornell University www.cs.cornell.edu/~asharma @amt_shrma
  • 2. Collaborators ● Dan Cosley, Advisor, Cornell University ● Baoshi Yan, LinkedIn ● Gueorgi Kossinets, Google ● Jake Hofman and Duncan Watts, Microsoft Research ● Students ■ Masters: Meethu Malu, Mevlana Gemici, Michael Triche ■ Undergraduate: Yulan Miao
  • 3. Finding meaning in social data People express their connection with items in myriad ways on the web Examples ● Hashtag on Twitter ● Like on Facebook ● Rate on Goodreads ● +1 on Google ● Favorite on Etsy How do these activities connect to people’s decisions on items, products, opinions? Connection between retweeting and influence, liking and buying, sharing and consuming
  • 4. How items diffuse through social networks: The “holy grail” Past work has studied: ● intrinsic attributes of items ● the influence of certain individuals Selection Bias: Studies on online data show that most shares propagate only one level; a tiny fraction get to more than 1 level
  • 5. Sharing + Independent Consumption across the network
  • 6. Sharing + Independent Consumption across the network
  • 7. Sharing + Independent Consumption across the network Ego Networks
  • 8. ● Can our friends’ activities be used to predict ours? ■ You like this because Jeetu liked it. ● Can information about our friends’ activities help us make decisions on items, form our opinions? ■ Amit Sharma and 10 of your friends like this. ● Would our friends suggest items that we would like? ■ Jeff Bezos shared this to you. Three questions for research
  • 9. Three questions for research Can our friends’ activities be used to predict ours? Can information about our friends’ activities help us make decisions on items, form our opinions? Would our friends suggest items that we would like? How to design network-aware recommendation models? How to present social information in system interfaces? dummy How to include manual shares in recommender systems?
  • 10. Ego Network Subgraph containing a person and her immediate social connections. Friend Any first-degree connection of a person as defined by a particular social network. Preference (Partial) ordering over items that helps a person choose items to consume. Definitions
  • 11. Part I: Predicting users’ activities based on friends’ activities A study using data from Facebook and Twitter ICWSM 2013
  • 12. Datasets from Facebook and Twitter Preferences: Movie and music Likes on Facebook, hashtag usage on Twitter Data collected from people who gave permission to Facebook apps [Sharma
  • 13. What would be good measures of preference locality? ● User similarity-based: how similar are people’s activities on items in the ego network versus the full network ○ Similarity between users ○ Density of the user-item matrix ● Item coverage-based: how widely spread are items in the network ○ Number of ego networks an item is a part of ○ Comparison with random graphs
  • 14. User A : [Titanic, Braveheart] User B: [Braveheart, Star Wars] User C: [Star Wars, Star Trek] Similarity: Jaccard similarity Sim(A,B) = ⅓ Sim(A,C) = 0 Sim(B,C) = ⅓ Measures of locality: Similarity
  • 15. Measures of locality: Sparsity Measured by the density of the user-item matrix Density = 6/12 = 0.5 Titanic Braveheart Star Wars Star Trek User A 1 1 - - User B - 1 1 - User C - - 1 1
  • 16. Evidence of locality for all three domains. Hashtags show higher locality than artists or movies on Facebook.
  • 17. Measures of locality: Item coverage Uncovered Ego: Percentage of ego networks that do not contain a given item. Random Item/Ego: Compare uncovered ego of given network with a network constructed by randomizing the item likes between users. Random Friend/Ego: Compare uncovered ego of given network with a network constructed by randomizing a user’s friends.
  • 18. Hashtags have highest locality.The metrics are divided between artists and movies on Facebook. Similar locality results for item coverage-based metrics
  • 19. So far, we have seen aggregate metrics. How does locality perform on predicting each user’s preference? Consider a 70-30 split between train and test. Two sets of data: ● One using only friends (Friends / Local) ● One using whole network except friends (Non-Friends / Global) Algorithms: k-nn, matrix factorization Evaluated on NDCG metric, widely used in IR and recommender systems.
  • 20. k-nn similarity is higher for non- friends than friends
  • 21. k-nn recommender based on friends outperforms or is comparable to those using non-friends Number of friends ~100- 500 Number of non-friends ~50k
  • 22. NDCG for 50-nn using friends, non-friends and the full network. Recommendations from friends are are still comparable to those from the full network. Typical use case: Using friends + non-friends Useful for recommender systems are exposed only egocentric slices of the network (e.g. through third party APIs of Facebook and Twitter)
  • 23. Part II: How social processes work to influence our preferences A specific example: Social explanations on the web WWW 2013
  • 24. A specific influence process: Social explanations for a recommendation.
  • 25. A specific influence process: Social explanations for a recommendation. Amit Sharma rated it 5/5!
  • 26. How explanation strategies serve as proxies for social processes Overall Popularity (OVP) Social Process: Proof
  • 27. Count of Friends (CFR) How explanation strategies serve as proxies for social processes Social Process: Conformity
  • 28. Social Process: Influence Random Friend (RFR) or Good Friend (GFR) How explanation strategies serve as proxies for social processes
  • 29. Good Friend & Count (GCFR) Social Process: Conformity and Influence How explanation strategies serve as proxies for social processes
  • 30. A user study (N = 237) ● Within-subjects design. ● Musical artists recommendation. Chose artists which users were not aware of. ● Participants were exposed to recommendation accompanied by different explanation strategies. ● Each participant rated a maximum of 30 recommendations. ● At the end, participants also answered a questionnaire.
  • 31. Example Interface Pink Floyd + Social Explanation How likely are you to check out this artist? Likelihood Rating (0-10 Likert) = PHASE I
  • 32. Different strategies lead to different ratings
  • 33. More insights into people's rating decisions Showing the right friend matters Popularity matters only if people identify with the crowd People are differently susceptible to explanation “I found it most powerful when I could see what friend likes the artist. I know what kind of music my friends listen to and that helps me know if I would like the artist or not." “If it was a friend that I did not think I would have similarly music taste too, then I immediately ruled the artist out...”
  • 34. "The recommendations that were most convincing to me were the ones that displayed that a decent number of my friends listened to or liked the artist. I often like to hear my friends’ feedback on certain artists..." "Me and my friends’ music tastes rarely match up, so I’ve learned to not care about what music my friends like." More insights into people's rating decisions Showing the right friend matters Popularity matters only if people identify with the crowd People are differently susceptible to explanation
  • 35. More insights into people's rating decisions Showing the right friend matters Popularity matters only if people identify with the crowd People are differently susceptible to explanation
  • 36. More insights into people's rating decisions Showing the right friend matters Popularity matters only if people identify with the crowd People are differently susceptible to explanation
  • 37. Social explanation is a secondary effect "The albums with the most interesting picture, or interesting name, with a lot of likes. If the name struck me, such as ‘Formidable Joy’, I found myself wondering more. If a lot of my friends liked it, it must be good!"
  • 38. Based on a combination of these two decision processes, a user evaluates a recommendation. Pink Floyd User's receptiveness to an explanation. [Effect of Explanation] User's discernment in music. [Base Decision Process] Amit Sharma likes Pink Floyd. Modeling the effect of explanations
  • 39. Base Decision Process f(x) = A e-Ax A generative process of influence for explanations A: Discernment
  • 40. Base Decision Process f(x) = A e-Ax A generative process of influence for explanations A: Discernment Effect of Explanations mu : Receptivity sigma: Variability
  • 41. Base Decision Process f(x) = A e-Ax A generative process of influence for explanations A: Discernment Effect of Explanations Mixture Model h(x) = a f(x) + (1-a) g(x) a : Rigidness mu : Receptivity sigma: Variability
  • 42. Good Friend strategies show lowest rigidness. Why is this a likely model? All models show same discernment ~0.4
  • 43. ● The effect of social explanation varies with different strategies and different people. Can be used for personalized explanations. ● Explicitly named friends (influence) more impactful than count of friends (conformity). ● Still, aggregate effects can be modelled. A generative model gives us a window into people’s decision process. Findings
  • 44. Part III: How people choose items to share Role of own versus others’ preferences
  • 45. Sharing is common, and often directed to individuals.
  • 46. What is the role of people’s preferences in sharing? Past research shows that when broadcasting, people tend to share only highly liked items [Sharma and Cosley ‘11, Naaman et al. ‘10] A lot of sharing still directed at specific people. How do people choose items to share directly with a recipient? ● Altruism suggests that people will share what they expect the recipient to like ● Individuation suggests that people will share what they like themselves Where does the balance lie, and how can we model it?
  • 47. A paired study (N=87 pairs) ● Facebook users invite a friend to take part in the study ● See identical recommendations sourced from each users’ movie Likes ● Recommended can be rated and/or shared with the partner ● To control for social influence, users do not know which items were shared to them
  • 48. Three groups of participants ● Both_shown: Pairs who saw a mix of recommendations personalized on both partners’ Likes ○ Own_algo: Personalized for partner A ○ Other_algo: Personalized for partner B ● Own_shown: People who saw only recommendations personalized for them ● Other_shown: People who saw only recommendations personalized for their partner Partners of Own_shown are in Other_shown and vice- versa.
  • 49. Shared items are rated higher by senders than non-shared items
  • 50. Senders have higher ratings for shared items than recipients
  • 51. Using people’s preferences for predicting shares
  • 52. Individuation seems to dominate, but still participants claimed they were personalizing for the recipient “Usually when I suggest, it depends on the item, not the target individual, because I want to share what I enjoyed.” [P8] “I make suggestions to people if I think they might gain enjoyment. Obviously it really depends on their personality and their likes/dislikes.” [P22]
  • 53. Preference-Salience model of sharing People do not really try to balance individuation and altruism when they share items. Rather, they share based on their preference for items and what is salient to them at the moment. Recipient help decide whether to share an item or not. Alternative hypotheses: High Quality Sharers: Shared items not significantly higher rated on IMDB than non-shared items. Misguided Altruists: Shared items have consistently higher rating by the senders.
  • 54. People’s decisions on items depend on both preferences and social factors. Requires mixed methods approach (Data mining + online experiments). Models of people’s decision processes can predict what items are more likely to be adopted or shared. thank you Amit Sharma Dept. of Computer Science Cornell University http://www.cs.cornell.edu/~asharma/ @amt_shrma