general threshold model for social cascades
play

General Threshold Model for Social Cascades Jie Gao, Golnaz - PowerPoint PPT Presentation

General Threshold Model for Social Cascades Jie Gao, Golnaz Ghasemiesfeh, Grant Schoenebeck, Fang-Yi Yu Contagions, diffusion, cascade Ideas, beliefs, behaviors, and technology adoption spread through network Why do we need to study


  1. General Threshold Model for Social Cascades Jie Gao, Golnaz Ghasemiesfeh, Grant Schoenebeck, Fang-Yi Yu

  2. Contagions, diffusion, cascade … • Ideas, beliefs, behaviors, and technology adoption spread through network • Why do we need to study this phenomena? – Better Understanding – Promoting good behaviors/beliefs – Stopping bad behavior

  3. Outline • Cascade Model • Empirical Results: Testing Network Models – Real Data – Synthetic Models • Theoretical Results – Directed case – Undirected case

  4. Outline • Cascade Model • Empirical Results: Testing Network Models – Real Data – Synthetic Models • Theoretical Results – Directed case – Undirected case

  5. Social Contagion • Contagion is a chain reaction that starts with early adopters and spreads through the social network

  6. Social Contagion • Contagion is a chain reaction that starts with early adopters and spreads through the social network

  7. Social Contagion • Contagion is a chain reaction that starts with early adopters and spreads through the social network

  8. Social Contagion • Contagion is a chain reaction that starts with early adopters and spreads through the social network

  9. General Threshold Contagion • General Threshold Contagion GTC(G,D,S) [G 1973; MR 2010] – Social network: Graph, G – Reaction: Threshold distribution, 𝐸 = 𝑉 Δ – Early adopters : Seeded nodes, 𝑇 = {𝑣} w 1 2 x 1 2 2 4 u v 2 3 1 2 y z

  10. How general is this model? • Captures many models as special cases – Independent cascade – Linear threshold model – k-complex contagion

  11. Outline • Cascade Model • Empirical Results: Testing Network Models – Real Data – Synthetic Models • Theoretical Results – Directed case – Undirected case

  12. Experiment Setups • G: graph – DBLP co-authorship network with 317,080 nodes – Stanford web graph with 281,903 nodes • D: threshold ~ Poisson distribution with different mean 𝜇 • S: The ‘earliest’ 25 nodes

  13. Contagion on DBLP Database • G: DBLP co-authorship network 1 – 317,080 nodes 1,049,866 edges 0.9 – 3.3 average degree 0.8 0.7 • D: Poisson distribution 0.6 • S: The ‘earliest’ 25 nodes 0.5 0.4 0.3 0.2 0.1 0 1 2 3 4 5 6 7 8 9 10

  14. Outline • Cascade Model • Empirical Results: Testing Network Models – Real Data – Synthetic Models • Configuration Model • Stochastic Attachment Model • Theoretical Results – Directed case – Undirected case

  15. Social Networks • Can we generate synthetic but “realistic” graphs? – Configuration models – Preferential attachment networks – …

  16. Configuration Model Original Graph (Karate Club) Configuration model

  17. Real Network and Configuration Model • Graph CONTAGION ON DBLP 1 – DBLP 0.9 – Configuration Model 0.8 INFECTION OF THE NETWORK (FRACTION) 0.7 • D: Poisson distribution 0.6 • S: The ‘earliest’ 25 nodes 0.5 DBLP Dataset 0.4 Config. Model 0.3 0.2 0.1 0 1 2 3 4 5 6 7 8 9 10 Λ

  18. Having better model for DBLP • Time evolving graphs? – A growing network in which newcomers connect to old nodes.

  19. Having better model for DBLP • Preferential attachment network – Add a new node, create m out-links to old nodes – Connect old nodes with attachment rule 𝔹 • Preferentially with probability 𝛽 • Uniformly random otherwise • How can we model DBLP by PA?

  20. Having better model for DBLP • Preferential attachment network – Add a new node, create m out-links to old nodes – Connect old nodes with attachment rule 𝔹 • Preferentially with probability 𝛽 • Uniformly random otherwise • How can we model DBLP by PA?

  21. Stochastic Attachment Model (SA) • Model – Add a new node, create m out-links from distribution M to the old nodes – Connect old nodes with attachment rule 𝔹 • Preferentially with probability 𝛽 • Uniformly random otherwise

  22. Parameters for the SA • Learn parameters from real social network – Learn M by iteratively remove the minimal degree node

  23. Parameters for the SA • Learn parameters from real social network – Learn M by iteratively remove the minimal degree node

  24. Parameters for the SA • Learn parameters from real social network – Learn M by iteratively remove the minimal degree node

  25. Parameters for the SA • Learn parameters from real social network – Learn M by iteratively remove the minimal degree node

  26. Parameters for the SA • Learn parameters from real social network – Learn M by iteratively remove the minimal degree node

  27. Parameters for the SA • Learn parameters from real social network – Learn M by iteratively remove the minimal degree node

  28. Parameters for the SA • Learn parameters from real social network – Learn M by iteratively remove the minimal degree node

  29. Parameters for the SA • Learn parameters from real social network – Learn M by iteratively remove the minimal degree node – Try different 𝛽: 0, 0.25, 0.5, 0.75, 1

  30. Stochastic Attachment and Contagions • Graph: 1 – DBLP 0.9 0.8 – Configuration Model 0.7 – Stochastic Attachment Network 0.6 • D: Poisson distribution 0.5 0.4 • S: The ‘earliest’ 25 nodes 0.3 0.2 0.1 0 1 2 3 4 5 6 7 8 9 10 -0.1

  31. Stochastic Attachment and Contagions • Graph: 1 – DBLP 0.9 0.8 – Configuration Model 0.7 – Stochastic Attachment Network 0.6 • D: Poisson distribution 0.5 0.4 • S: The ‘earliest’ 25 nodes 0.3 0.2 0.1 0 1 2 3 4 5 6 7 8 9 10 -0.1

  32. Contagion on Stanford Web Graph • Graph: Stanford Web Graph 1 – 281,903 nodes 2,312,497 edges 0.9 – 7.3 average degree 0.8 0.7 • D: Poisson distribution 0.6 • S: The ‘earliest’ 25 nodes 0.5 0.4 0.3 0.2 0.1 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18

  33. Contagion on Real Network • Graph 1 – Stanford Web Graph 0.9 – Configuration Model 0.8 0.7 • D: Poisson distribution 0.6 • S: The ‘earliest’ 25 nodes 0.5 0.4 0.3 0.2 0.1 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18

  34. Contagion on Real Network • Graph 1 – Stanford Web Graph 0.9 – Configuration Model 0.8 0.7 – Stochastic Attachment Network 0.6 • D: Poisson distribution 0.5 • S: The ‘earliest’ 25 nodes 0.4 0.3 0.2 0.1 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18

  35. Contagion on Real Network • Graph 1 – Stanford Web Graph 0.9 – Configuration Model 0.8 0.7 – Stochastic Attachment Network 0.6 • D: Poisson distribution 0.5 • S: The ‘earliest’ 25 nodes 0.4 0.3 0.2 0.1 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18

  36. Outline • Cascade Model • Empirical Results: Testing Network Models – Real Data – Synthetic Models • Configuration Model • Stochastic Attachment Model • Theoretical Results – Directed case – Undirected case

  37. How would contagion spread on directed PA? A) B)

  38. Theorem in Directed Case • The fraction of infection would converge to the stable fixed points of “feedback function” 𝑔 𝑦

  39. Observations

  40. Observations 1 1 1 2 3 2 2

  41. Observations 1 1 1 2 3 2 2

  42. Observations • Time evolving property – Reveal both the edges and thresholds sequentially 𝑍 3 = 1 1 1 2

  43. Observations • Time evolving property – Reveal both the edges and thresholds sequentially 𝑍 3 = 1 1 1 2 3

  44. Observations • Time evolving property – Reveal both the edges and thresholds sequentially 𝑍 4 = 0.75 1 1 2 3

  45. Observations • Time evolving property – Reveal both the edges and thresholds sequentially 𝑍 4 = 0.75 1 1 1 2 3

  46. Observations • Time evolving property – Reveal both the edges and thresholds sequentially 𝑍 5 = 0.8 1 1 1 2 3

  47. Observations • Time evolving property – Reveal both the edges and thresholds sequentially 𝑍 6 = 0.83 1 1 1 2 3 2 2

  48. Observations • Time evolving property – Reveal both the edges and thresholds sequentially 𝑍 7 = 0.86 1 1 1 2 3 2 2

  49. Feedback Function • The probability of a newcomer get infected – Distribution of threshold Stable fixed points – M out-links Stable point

  50. Feedback Function Stable fixed points Stable point

  51. Outline • Background and Motivation • Model and Experimental Results – General Threshold Contagion – Experiment on Real Network – Stochastic Attachment Network • Theoretical results – Directed cases – Undirected cases (please see the paper)

  52. Future Work • Better graph models to approximate contagions on real networks • Unclear when the contagions can die out in undirected case with 0 as a fixed point

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