http cs224w stanford edu spreading through examples
play

http://cs224w.stanford.edu Spreading through Examples: networks: - PowerPoint PPT Presentation

CS224W: Social and Information Network Analysis Jure Leskovec, Stanford University http://cs224w.stanford.edu Spreading through Examples: networks: Biological: Cascading behavior Diseases via contagion Technological:


  1. CS224W: Social and Information Network Analysis Jure Leskovec, Stanford University http://cs224w.stanford.edu

  2.  Spreading through  Examples: networks:  Biological:  Cascading behavior  Diseases via contagion  Technological:  Diffusion of innovations  Cascading failures  Network effects  Spread of information  Epidemics  Social:  Behaviors that cascade  Rumors, news, new from node to node like technology  Viral marketing an epidemic 10/18/2011 Jure Leskovec, Stanford CS224W: Social and Information Network Analysis, http://cs224w.stanford.edu 2

  3. 10/18/2011 Jure Leskovec, Stanford CS224W: Social and Information Network Analysis, http://cs224w.stanford.edu 3

  4.  Product adoption:  Senders and followers of recommendations 10/18/2011 Jure Leskovec, Stanford CS224W: Social and Information Network Analysis, http://cs224w.stanford.edu 4

  5. 10/18/2011 Jure Leskovec, Stanford CS224W: Social and Information Network Analysis, http://cs224w.stanford.edu 5

  6.  Behavior/contagion spreads over the edges of the network  It creates a propagation tree, i.e., cascade Cascade Network (propagation graph) Terminology: • Stuff that spreads: Contagion • “Infection” event: Adoption, infection, activation • We have: Infected/active nodes, adoptors 10/18/2011 Jure Leskovec, Stanford CS224W: Social and Information Network Analysis, http://cs224w.stanford.edu 6

  7.  Probabilistic models:  Models of influence or disease spreading  An infected node tries to “push” the contagion to an uninfected node  Example:  You “catch” a disease with some prob. from each active neighbor in the network  Decision based models:  Models of product adoption, decision making  A node observes decisions of its neighbors and makes its own decision  Example:  You join demonstrations if k of your friends do so too 10/18/2011 Jure Leskovec, Stanford CS224W: Social and Information Network Analysis, http://cs224w.stanford.edu 7

  8. [Granovetter ‘78]  Collective Action [Granovetter, ‘78]  Model where everyone sees everyone else’s behavior  Examples:  Clapping or getting up and leaving in a theater  Keeping your money or not in a stock market  Neighborhoods in cities changing ethnic composition  Riots, protests, strikes 10/18/2011 Jure Leskovec, Stanford CS224W: Social and Information Network Analysis, http://cs224w.stanford.edu 9

  9.  n people – everyone observes all actions  Each person i has a threshold t i  Node i will adopt the behavior iff at P(adoption) 1 least t i other people are adopters:  Small t i : early adopter 0  Large t i : late adopter t i  The population is described by {t 1 ,…,t n }  F(x) … fraction of people with threshold t i ≤ x 10/18/2011 Jure Leskovec, Stanford CS224W: Social and Information Network Analysis, http://cs224w.stanford.edu 10

  10.  Think of the step-by-step change in number of people adopting the behavior:  F(x) … fraction of people with threshold ≤ x  s(t) … number of participants at time t y=x y=F(x)  Easy to simulate:  s(0) = 0 y=F(x)  s(1) = F(0)  s(2) = F(s(1)) = F(F(0))  s(t+1) = F(s(t)) = F t+1 (0) Iterating to y=F(x). Fixed point.  Fixed point: F(x)=x F(0)  There could be other fixed points but starting from 0 we never reach them x 10/18/2011 Jure Leskovec, Stanford CS224W: Social and Information Network Analysis, http://cs224w.stanford.edu 11

  11.  What if we start the process somewhere else?  We move up/down to the next fixed point  How is market going to change? y=x y=F(x) x x x 10/18/2011 Jure Leskovec, Stanford CS224W: Social and Information Network Analysis, http://cs224w.stanford.edu 12

  12. y=x y=F(x) Fragile fixed point Robust fixed point x 10/18/2011 Jure Leskovec, Stanford CS224W: Social and Information Network Analysis, http://cs224w.stanford.edu 13

  13.  Each threshold t i is drawn independently from some distribution F(x) = Pr[thresh ≤ x]  Suppose: Normal with µ =n/2, variance σ Small σ : Large σ : 10/18/2011 Jure Leskovec, Stanford CS224W: Social and Information Network Analysis, http://cs224w.stanford.edu 14

  14. Medium σ Small σ F(x) F(x) Fixed point is low No cascades! Small cascades Bigger variance let’s you build a bridge from early adopters to mainstream 10/18/2011 Jure Leskovec, Stanford CS224W: Social and Information Network Analysis, http://cs224w.stanford.edu 15

  15. Huge σ Big σ Fixed point is high! Fixed point gets lower! Big cascades! But if we increase the variance even more we move the higher fixed point lover 10/18/2011 Jure Leskovec, Stanford CS224W: Social and Information Network Analysis, http://cs224w.stanford.edu 16

  16.  It does not take into account:  No notion of social network – more influential users  It matters who the early adopters are, not just how many  Models people’s awareness of size of participation not just actual number of people participating  Modeling thresholds  Richer distributions  Deriving thresholds from more basic assumptions  game theoretic models 10/18/2011 Jure Leskovec, Stanford CS224W: Social and Information Network Analysis, http://cs224w.stanford.edu 17

  17.  It does not take into account:  Modeling perceptions of who is adopting the behavior/ who you believe is adopting  Non monotone behavior – dropping out if too many people adopt  Similarity – thresholds not based only on numbers  People get “locked in” to certain choice over a period of time  Network matters! (next slide) 10/18/2011 Jure Leskovec, Stanford CS224W: Social and Information Network Analysis, http://cs224w.stanford.edu 18

  18. [Morris 2000]  Based on 2 player coordination game  2 players – each chooses technology A or B  Each person can only adopt one “behavior”, A or B  You gain more payoff if your friend has adopted the same behavior as you Local view of the network of node v 10/18/2011 Jure Leskovec, Stanford CS224W: Social and Information Network Analysis, http://cs224w.stanford.edu 20

  19. 10/18/2011 Jure Leskovec, Stanford CS224W: Social and Information Network Analysis, http://cs224w.stanford.edu 21

  20.  Payoff matrix:  If both v and w adopt behavior A, they each get payoff a>0  If v and w adopt behavior B , they reach get payoff b>0  If v and w adopt the opposite behaviors, they each get 0  In some large network:  Each node v is playing a copy of the game with each of its neighbors  Payoff : sum of node payoffs per game 10/18/2011 Jure Leskovec, Stanford CS224W: Social and Information Network Analysis, http://cs224w.stanford.edu 22

  21. Threshold: v choses A if p>q b = q + a b  Let v have d neighbors  Assume fraction p of v ’s neighbors adopt A  Payoff v = a∙p∙d if v chooses A = b∙(1 - p)∙ d if v chooses B  Thus: v chooses A if: a∙p∙d > b∙(1-p)∙d 10/18/2011 Jure Leskovec, Stanford CS224W: Social and Information Network Analysis, http://cs224w.stanford.edu 23

  22.  Scenario: Graph where everyone starts with B. Small set S of early adopters of A  Hard wire S – they keep using A no matter what payoffs tell them to do  Payoffs are set in such a way that nodes say: If at least 50% of my friends are red I’ll be red (this means: a = b+ ε ) 10/18/2011 Jure Leskovec, Stanford CS224W: Social and Information Network Analysis, http://cs224w.stanford.edu 24

  23. S = { u , v } If more than 50% of my friends are red I’ll be red 10/18/2011 Jure Leskovec, Stanford CS224W: Social and Information Network Analysis, http://cs224w.stanford.edu 25

  24. S = { u , v } u v If more than 50% of my friends are red I’ll be red 10/18/2011 Jure Leskovec, Stanford CS224W: Social and Information Network Analysis, http://cs224w.stanford.edu 26

  25. S = { u , v } u v If more than 50% of my friends are red I’ll be red 10/18/2011 Jure Leskovec, Stanford CS224W: Social and Information Network Analysis, http://cs224w.stanford.edu 27

  26. S = { u , v } u v If more than 50% of my friends are red I’ll be red 10/18/2011 Jure Leskovec, Stanford CS224W: Social and Information Network Analysis, http://cs224w.stanford.edu 28

  27. S = { u , v } u v If more than 50% of my friends are red I’ll be red 10/18/2011 Jure Leskovec, Stanford CS224W: Social and Information Network Analysis, http://cs224w.stanford.edu 29

  28. S = { u , v } u v If more than 50% of my friends are red I’ll be red 10/18/2011 Jure Leskovec, Stanford CS224W: Social and Information Network Analysis, http://cs224w.stanford.edu 30

  29.  Observation:  The use of A spreads monotonically (Nodes only switch from B to A, but never back to B)  Why? Proof sketch:  Nodes keep switching from B to A: B → A  Now, suppose some node switched back from A → B , consider the first node v to do so (say at time t )  Earlier at time t’ ( t’<t ) the same node v switched B → A  So at time t’ v was above threshold for A  But up to time t no node switched back to B, so node v could only had more neighbors who used A at time t compared to t’. There was no reason for v to switch. !! Contradiction !! 10/18/2011 Jure Leskovec, Stanford CS224W: Social and Information Network Analysis, http://cs224w.stanford.edu 31

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend