SlideShare a Scribd company logo
1 of 53
Download to read offline
Consolidated Behaviors and Attitudes1
Analyzing Networks
An Overview, and Discussion of Network
Analysis (NA) and Social Network Analysis (SNA)
Prepared for 2013 AnalyticsCamp:
An Annual Unconference , Held in the
Research Triangle Park, NC Area, on May 4, 2013
By Bruce Conner
Consolidated Behaviors and Attitudes
Consolidated Behaviors and Attitudes2
Full Disclosure
• I just finished the Social Networking course,
on Coursera, taught by Lada Adamic, Assoc.
Prof. of Information at the Univ. of Michigan
– All of the content of this deck is derived
from that course (not original)
– For purposes of this unconference, I will
not be further citing or footnoting this
content
Consolidated Behaviors and Attitudes3
My Interest in Social Networking Analysis (SNA)
• Interest in marketing analytics and quantitative market research
– Rise of social media and social marketing
– Big data and marketing analytics
– The strengths and weaknesses of behavioral data (Web, mobile, CRM,
transactional, scanner, telemetry, etc.) in marketing applications
• A long-term interest in clustering and segmentation as tools of
identifying and targeting of products, services, and messages: can
social relationships and social communities enhance this?
• Marketing issues such as:
– The role of opinion leaders in influencing brand preferences and purchases of
goods and services
– Diffusion of products, services, innovations, brands, preferences, etc.
– Formation of preferences for products/services/brands
– Targeted marketing to communities and individuals in those communities
Consolidated Behaviors and Attitudes4
Agenda
• Brief introduction to the applications and issues that
Social Networking Analysis (SNA) – and, more broadly
Network Analysis (NA) -- try to deal with
• Brief overview of some methods, approaches, and
statistics involved
• Possible Discussion Topics:
– Who is currently using SNA (or NA) -- and what are your
applications?
– How (else) might SNA (or NA) be used in your work?
– Specifically, how might SNA (or NA) be used in marketing,
product development, or other business applications (or
other applications
– Other topics/questions/thoughts?
Consolidated Behaviors and Attitudes5
Quick Overview of SNA Applications
Consolidated Behaviors and Attitudes6
Quick Overview of Applications of SNA:
Anti-Terrorism and National Security
Consolidated Behaviors and Attitudes7
A Quick Overview of
Applications of SNA (2)
• Anti-terrorism
• Criminal justice
– Conspiracy (e.g., Enron)
– Insider trading
– Fraud
Consolidated Behaviors and Attitudes8
A Quick Overview of
Applications of SNA (3)
• Anti-terrorism
• Criminal justice
• Social media
Consolidated Behaviors and Attitudes9
A Quick Overview of
Applications of SNA (4)
• Anti-terrorism
• Criminal justice
• Social media
• Gaming
–Game (Social) Experience
–Recruitment/virality/engagement/
retention/conversion
Consolidated Behaviors and Attitudes10
And Some More
Applications of SNA (5)
• Organizational analysis/
communities of practice
• Marketing based on affiliation
with “communities”
• Inputs to clustering/
segmentation/ profiling
• Biological networks
(health care, genomics,
etc.)
• Predictive analytics (e.g.,
predicting improvements
in recipes based on
ingredient networks)
• Sociology/Economics/
Political Science/etc.
• Computer networks
Consolidated Behaviors and Attitudes11
Kinds of Questions SNA Addresses
Consolidated Behaviors and Attitudes12
Kinds Of Questions that
SNA/NA Address
• How do networks form and grow?
– Compare real-world networks (e.g., the Internet,
Facebook, biological networks) with various
theoretical models
• Do the theoretical models help explain the behavior and growth
dynamics of the real network?
• Example: Randomly-formed network vs. “preferential
attachment”
Consolidated Behaviors and Attitudes13
Kinds Of Questions that
SNA/NA Address (2)
• How does network structure (topology) affect the
way that information disseminates -- or that
infections spread???
Consolidated Behaviors and Attitudes14
Kinds Of Questions that
SNA/NA Address (3)
• Based on the number, strength, directionality, and/or
characteristics/attributes of “links,” … and
characteristics of individuals/nodes …
… how do we identify (and characterize)
communities???
Consolidated Behaviors and Attitudes15
Quick Look at SNA/NA Data
Consolidated Behaviors and Attitudes16
What are networks?
• Networks are sets of nodes connected by edges.
“Network” ≡ “Graph”
points lines
vertices edges, arcs math
nodes links computer science
sites bonds physics
actors ties, relations sociology
node
edge
Consolidated Behaviors and Attitudes17
Network elements: edges
• Directed (also called arcs, links)
– A -> B
• A likes B, A gave a gift to B, A is B’s child
• Undirected
– A <-> B or A – B
• A and B like each other
• A and B are siblings
• A and B are co-authors
Consolidated Behaviors and Attitudes18
Directed networks
Ada
Cora
Louise
Jean
Helen
Martha
Alice
Robin
Marion
Maxine
Lena
Hazel Hilda
Frances
Eva
RuthEdna
Adele
Jane
Anna
Mary
Betty
Ella
Ellen
Laura
Irene
• Girls’ school dormitory dining-table partners, 1st and 2nd choices (Moreno,
The sociometry reader, 1960)
Consolidated Behaviors and Attitudes19
Example Adjacency Matrix
1
2
3
45
0 0 0 0 0
0 0 1 1 0
0 1 0 1 0
0 0 0 0 1
1 1 0 0 0
A =
Consolidated Behaviors and Attitudes20
Graph Data: 2 Tables
(Nodes and Edges)
Consolidated Behaviors and Attitudes21
2 Ways that NA is Different From
Conventional (Frequentist) Statistics
• Non-independence of “edge rows”:
– Example: if I am “linked” to two individuals, it often increases the
probability that they are linked to each other
– Implication: one cannot necessarily use statistical tests based on statistical
independence, normal distribution, etc., to understand statistical
significance
• Exploration of real-world “graphs” by comparing them to various
hypothetical (strawman) models
– A Monte Carlo approach:
• Generate large numbers of graphs based on hypothetical models
• Compare the various characteristic of real world graph to the
distribution of same characteristics of the multiple hypothetical
graphs to test the null hypothesis that the real graph is
significantly different than the hypothetical graphs
Consolidated Behaviors and Attitudes22
A Brief Look at Two Topologies
Consolidated Behaviors and Attitudes23
Erdös-Renyi Random Graph:
Simplest Network Model
• Assumptions
– Nodes connect at random
– Network is undirected
• Key parameters
– Number of nodes N
– Either “p” or “M”
• p = probability that any two nodes share an edge
• M = total number of edges in the graph
Consolidated Behaviors and Attitudes24
What ER Random
Networks Look Like
after spring
layout
Consolidated Behaviors and Attitudes25
Preferential Attachment Networks
• Preferential attachment of growing
networks:
– New nodes prefer to attach to well-
connected nodes over less-well connected
nodes
• Process also known as
– Cumulative advantage
– Rich-get-richer
– Matthew effect
Consolidated Behaviors and Attitudes26
Preferential Growth
Consolidated Behaviors and Attitudes27
A Sample of Network Statistics
Consolidated Behaviors and Attitudes28
Node Statistics
• Node network properties
– From immediate connections
• indegree
how many directed edges (arcs) are incident on a node
• outdegree
how many directed edges (arcs) originate at a node
• degree (in or out)
number of edges incident on a node
– From the entire graph
• Centrality (betweenness, closeness)
outdegree=2
indegree=3
degree=5
Consolidated Behaviors and Attitudes29
Giant Component
• if the largest component encompasses a significant fraction of the graph, it is
called the giant component
Consolidated Behaviors and Attitudes30
average degree
sizeofgiantcomponent “Percolation Threshold”
av deg = 0.99 av deg = 1.18 av deg = 3.96
Percolation threshold: how many edges need
to be added before the giant component
appears?
As the average degree increases to z = 1, a
giant component suddenly appears
Consolidated Behaviors and Attitudes31
Shortest Path – And
Average Shortest Path
• How many hops between two nodes?
• On average, how many hops between each
pair of nodes
Consolidated Behaviors and Attitudes32
Centrality
Consolidated Behaviors and Attitudes33
Nodes are sized by degree, and colored by betweenness.
Betweenness: Example
Consolidated Behaviors and Attitudes34
Closeness Example
YX
Y
X
Y
X
Y
X
Consolidated Behaviors and Attitudes35
Example of Eigenvector Centrality (a
Recursive Measure) in Directed Networks
• PageRank brings order to the Web:
– it's not just the pages that point to you, but how many
pages point to those pages, etc.
– more difficult to artificially inflate centrality with a
recursive definition
Consolidated Behaviors and Attitudes36
Degree Distributions: An Example –
With a Log-Log Distribution
• Sexual
networks:
great variation
in contact
numbers
Consolidated Behaviors and Attitudes37
Small World Networks
Consolidated Behaviors and Attitudes38
NE
MA
Small world phenomenon:
Milgram’s experiment
Consolidated Behaviors and Attitudes39
Ties and Geography
“The geographic movement of the [message] from Nebraska to
Massachusetts is striking. There is a progressive closing in on the target
area as each new person is added to the chain”
S.Milgram ‘The small world problem’, Psychology TodayM 1967
NE
MA
Consolidated Behaviors and Attitudes40
Kleinberg’s geographical small world model
nodes are placed on a lattice and connect to nearest neighbors
additional links placed with:
p(link between u and v) = (distance(u,v))-r
If you set r = 2, you get optimum ability to get
between nodes with minimal jumps!!!!!
Consolidated Behaviors and Attitudes41
Communities
Consolidated Behaviors and Attitudes42
Why Care About Communities?
• Opinion formation and uniformity
 If each node adopts the opinion of the majority
of its neighbors, it is possible to have different
opinions in different cohesive subgroups
Consolidated Behaviors and Attitudes43
Political Blogs
Consolidated Behaviors and Attitudes44
Community Finding
• Social and other networks have a natural community structure
• We want to discover this structure rather than impose a certain
size of community or fix the number of communities
• Without “looking”, can we discover community structure in an
automated way?
Consolidated Behaviors and Attitudes45
Hierarchical clustering
• Process:
– after calculating the “distances”for all pairs of vertices
– start with all n vertices disconnected
– add edges between pairs one by one in order of
decreasing weight
– result: nested components, where one can take a
‘slice’ at any level of the tree
Consolidated Behaviors and Attitudes46
Permuted Adjacency Matrix
Consolidated Behaviors and Attitudes47
Betweenness Clustering
• Successively removing edges of highest betweenness (the bridges, or local
bridges) breaks up the network into separate components
Consolidated Behaviors and Attitudes48
Modularity
• Algorithm
– Start with all vertices as isolates
– Follow a greedy strategy:
• successively join clusters with the greatest increase DQ in modularity
• stop when the maximum possible DQ <= 0 from joining any two
– Successfully used to find community structure in a graph
with > 400,000 nodes with > 2 million edges
• Amazon’s people who bought this also bought that…
– Alternatives to achieving optimum DQ:
• simulated annealing rather than greedy search
Consolidated Behaviors and Attitudes49
Some Interesting Applications of NA
Consolidated Behaviors and Attitudes50
Consolidated Behaviors and Attitudes51
Consolidated Behaviors and Attitudes52
Ingredient Networks
Consolidated Behaviors and Attitudes53

More Related Content

What's hot

Social Network Analysis for Competitive Intelligence
Social Network Analysis for Competitive IntelligenceSocial Network Analysis for Competitive Intelligence
Social Network Analysis for Competitive IntelligenceAugust Jackson
 
Social Network Analysis (SNA) 2018
Social Network Analysis  (SNA) 2018Social Network Analysis  (SNA) 2018
Social Network Analysis (SNA) 2018Arsalan Khan
 
Mining and analyzing social media part 2 - hicss47 tutorial - dave king
Mining and analyzing social media   part 2 - hicss47 tutorial - dave kingMining and analyzing social media   part 2 - hicss47 tutorial - dave king
Mining and analyzing social media part 2 - hicss47 tutorial - dave kingDave King
 
Social Network Analysis: What It Is, Why We Should Care, and What We Can Lear...
Social Network Analysis: What It Is, Why We Should Care, and What We Can Lear...Social Network Analysis: What It Is, Why We Should Care, and What We Can Lear...
Social Network Analysis: What It Is, Why We Should Care, and What We Can Lear...Xiaohan Zeng
 
How to conduct a social network analysis: A tool for empowering teams and wor...
How to conduct a social network analysis: A tool for empowering teams and wor...How to conduct a social network analysis: A tool for empowering teams and wor...
How to conduct a social network analysis: A tool for empowering teams and wor...Jeromy Anglim
 
Introduction to Social Network Analysis
Introduction to Social Network AnalysisIntroduction to Social Network Analysis
Introduction to Social Network AnalysisPremsankar Chakkingal
 
The Basics of Social Network Analysis
The Basics of Social Network AnalysisThe Basics of Social Network Analysis
The Basics of Social Network AnalysisRory Sie
 
Social network analysis & Big Data - Telecommunications and more
Social network analysis & Big Data - Telecommunications and moreSocial network analysis & Big Data - Telecommunications and more
Social network analysis & Big Data - Telecommunications and moreWael Elrifai
 
Social Network Analysis: applications for education research
Social Network Analysis: applications for education researchSocial Network Analysis: applications for education research
Social Network Analysis: applications for education researchChristian Bokhove
 
Social Network Analysis (SNA) Made Easy
Social Network Analysis (SNA) Made EasySocial Network Analysis (SNA) Made Easy
Social Network Analysis (SNA) Made EasyJeff Mohr
 
Big social data analytics - social network analysis
Big social data analytics - social network analysis Big social data analytics - social network analysis
Big social data analytics - social network analysis Jari Jussila
 
Social Network Analysis (SNA) and its implications for knowledge discovery in...
Social Network Analysis (SNA) and its implications for knowledge discovery in...Social Network Analysis (SNA) and its implications for knowledge discovery in...
Social Network Analysis (SNA) and its implications for knowledge discovery in...ACMBangalore
 
Introduction to Social Network Analysis
Introduction to Social Network AnalysisIntroduction to Social Network Analysis
Introduction to Social Network AnalysisPatti Anklam
 
Social Network Analysis
Social Network AnalysisSocial Network Analysis
Social Network AnalysisSujoy Bag
 

What's hot (20)

Social network analysis
Social network analysisSocial network analysis
Social network analysis
 
Social Network Analysis for Competitive Intelligence
Social Network Analysis for Competitive IntelligenceSocial Network Analysis for Competitive Intelligence
Social Network Analysis for Competitive Intelligence
 
Social Network Analysis (SNA) 2018
Social Network Analysis  (SNA) 2018Social Network Analysis  (SNA) 2018
Social Network Analysis (SNA) 2018
 
Mining and analyzing social media part 2 - hicss47 tutorial - dave king
Mining and analyzing social media   part 2 - hicss47 tutorial - dave kingMining and analyzing social media   part 2 - hicss47 tutorial - dave king
Mining and analyzing social media part 2 - hicss47 tutorial - dave king
 
Social Network Analysis: What It Is, Why We Should Care, and What We Can Lear...
Social Network Analysis: What It Is, Why We Should Care, and What We Can Lear...Social Network Analysis: What It Is, Why We Should Care, and What We Can Lear...
Social Network Analysis: What It Is, Why We Should Care, and What We Can Lear...
 
CSE509 Lecture 6
CSE509 Lecture 6CSE509 Lecture 6
CSE509 Lecture 6
 
Social Network Analysis (SNA)
Social Network Analysis (SNA)Social Network Analysis (SNA)
Social Network Analysis (SNA)
 
How to conduct a social network analysis: A tool for empowering teams and wor...
How to conduct a social network analysis: A tool for empowering teams and wor...How to conduct a social network analysis: A tool for empowering teams and wor...
How to conduct a social network analysis: A tool for empowering teams and wor...
 
Introduction to Social Network Analysis
Introduction to Social Network AnalysisIntroduction to Social Network Analysis
Introduction to Social Network Analysis
 
05 Network Canvas (2017)
05 Network Canvas (2017)05 Network Canvas (2017)
05 Network Canvas (2017)
 
Introduction to Social Network Analysis
Introduction to Social Network AnalysisIntroduction to Social Network Analysis
Introduction to Social Network Analysis
 
The Basics of Social Network Analysis
The Basics of Social Network AnalysisThe Basics of Social Network Analysis
The Basics of Social Network Analysis
 
Social network analysis & Big Data - Telecommunications and more
Social network analysis & Big Data - Telecommunications and moreSocial network analysis & Big Data - Telecommunications and more
Social network analysis & Big Data - Telecommunications and more
 
Social Network Analysis: applications for education research
Social Network Analysis: applications for education researchSocial Network Analysis: applications for education research
Social Network Analysis: applications for education research
 
Social Network Analysis (SNA) Made Easy
Social Network Analysis (SNA) Made EasySocial Network Analysis (SNA) Made Easy
Social Network Analysis (SNA) Made Easy
 
Big social data analytics - social network analysis
Big social data analytics - social network analysis Big social data analytics - social network analysis
Big social data analytics - social network analysis
 
Social Network Analysis (SNA) and its implications for knowledge discovery in...
Social Network Analysis (SNA) and its implications for knowledge discovery in...Social Network Analysis (SNA) and its implications for knowledge discovery in...
Social Network Analysis (SNA) and its implications for knowledge discovery in...
 
Introduction to Social Network Analysis
Introduction to Social Network AnalysisIntroduction to Social Network Analysis
Introduction to Social Network Analysis
 
Roles In Networks
Roles In NetworksRoles In Networks
Roles In Networks
 
Social Network Analysis
Social Network AnalysisSocial Network Analysis
Social Network Analysis
 

Similar to Preso on social network analysis for rtp analytics unconference

Sylva workshop.gt that camp.2012
Sylva workshop.gt that camp.2012Sylva workshop.gt that camp.2012
Sylva workshop.gt that camp.2012CameliaN
 
System dynamics prof nagurney
System dynamics prof nagurneySystem dynamics prof nagurney
System dynamics prof nagurneyHouw Liong The
 
Social Network Analysis - full show
Social Network Analysis - full showSocial Network Analysis - full show
Social Network Analysis - full showScott Gomer
 
Tepl webinar 20032013
Tepl webinar   20032013Tepl webinar   20032013
Tepl webinar 20032013Nina Pataraia
 
01 Introduction to Networks Methods and Measures (2016)
01 Introduction to Networks Methods and Measures (2016)01 Introduction to Networks Methods and Measures (2016)
01 Introduction to Networks Methods and Measures (2016)Duke Network Analysis Center
 
01 Introduction to Networks Methods and Measures
01 Introduction to Networks Methods and Measures01 Introduction to Networks Methods and Measures
01 Introduction to Networks Methods and Measuresdnac
 
A boring presentation about social mobile communication patterns and opportun...
A boring presentation about social mobile communication patterns and opportun...A boring presentation about social mobile communication patterns and opportun...
A boring presentation about social mobile communication patterns and opportun...Save Manos
 
An Introduction to NodeXL for Social Scientists
An Introduction to NodeXL for Social ScientistsAn Introduction to NodeXL for Social Scientists
An Introduction to NodeXL for Social ScientistsDr Wasim Ahmed
 
Exploring Social Media with NodeXL
Exploring Social Media with NodeXL Exploring Social Media with NodeXL
Exploring Social Media with NodeXL Shalin Hai-Jew
 
CS6010 Social Network Analysis Unit V
CS6010 Social Network Analysis Unit VCS6010 Social Network Analysis Unit V
CS6010 Social Network Analysis Unit Vpkaviya
 
2016 Cytoscape 3.3 Tutorial
2016 Cytoscape 3.3 Tutorial2016 Cytoscape 3.3 Tutorial
2016 Cytoscape 3.3 TutorialAlexander Pico
 
02 Network Data Collection
02 Network Data Collection02 Network Data Collection
02 Network Data Collectiondnac
 
Social Network Analysis (Part 1)
Social Network Analysis (Part 1)Social Network Analysis (Part 1)
Social Network Analysis (Part 1)Vala Ali Rohani
 
Social network analysis (SNA) - Big data and social data - Telecommunications...
Social network analysis (SNA) - Big data and social data - Telecommunications...Social network analysis (SNA) - Big data and social data - Telecommunications...
Social network analysis (SNA) - Big data and social data - Telecommunications...Wael Elrifai
 
Introduction to participatory systemic inquiry mongolia
Introduction to participatory systemic inquiry   mongoliaIntroduction to participatory systemic inquiry   mongolia
Introduction to participatory systemic inquiry mongoliaGreen Economy Coalition
 
Social Networks and Computer Science
Social Networks and Computer ScienceSocial Networks and Computer Science
Social Networks and Computer Sciencedragonmeteor
 

Similar to Preso on social network analysis for rtp analytics unconference (20)

Sylva workshop.gt that camp.2012
Sylva workshop.gt that camp.2012Sylva workshop.gt that camp.2012
Sylva workshop.gt that camp.2012
 
System dynamics prof nagurney
System dynamics prof nagurneySystem dynamics prof nagurney
System dynamics prof nagurney
 
Social Network Analysis - full show
Social Network Analysis - full showSocial Network Analysis - full show
Social Network Analysis - full show
 
01 Network Data Collection (2017)
01 Network Data Collection (2017)01 Network Data Collection (2017)
01 Network Data Collection (2017)
 
SSRI_pt1.ppt
SSRI_pt1.pptSSRI_pt1.ppt
SSRI_pt1.ppt
 
Tepl webinar 20032013
Tepl webinar   20032013Tepl webinar   20032013
Tepl webinar 20032013
 
01 Introduction to Networks Methods and Measures (2016)
01 Introduction to Networks Methods and Measures (2016)01 Introduction to Networks Methods and Measures (2016)
01 Introduction to Networks Methods and Measures (2016)
 
01 Introduction to Networks Methods and Measures
01 Introduction to Networks Methods and Measures01 Introduction to Networks Methods and Measures
01 Introduction to Networks Methods and Measures
 
A boring presentation about social mobile communication patterns and opportun...
A boring presentation about social mobile communication patterns and opportun...A boring presentation about social mobile communication patterns and opportun...
A boring presentation about social mobile communication patterns and opportun...
 
An Introduction to NodeXL for Social Scientists
An Introduction to NodeXL for Social ScientistsAn Introduction to NodeXL for Social Scientists
An Introduction to NodeXL for Social Scientists
 
Exploring Social Media with NodeXL
Exploring Social Media with NodeXL Exploring Social Media with NodeXL
Exploring Social Media with NodeXL
 
CS6010 Social Network Analysis Unit V
CS6010 Social Network Analysis Unit VCS6010 Social Network Analysis Unit V
CS6010 Social Network Analysis Unit V
 
2016 Cytoscape 3.3 Tutorial
2016 Cytoscape 3.3 Tutorial2016 Cytoscape 3.3 Tutorial
2016 Cytoscape 3.3 Tutorial
 
02 Network Data Collection
02 Network Data Collection02 Network Data Collection
02 Network Data Collection
 
02 Network Data Collection (2016)
02 Network Data Collection (2016)02 Network Data Collection (2016)
02 Network Data Collection (2016)
 
Social Network Analysis (Part 1)
Social Network Analysis (Part 1)Social Network Analysis (Part 1)
Social Network Analysis (Part 1)
 
Social network analysis (SNA) - Big data and social data - Telecommunications...
Social network analysis (SNA) - Big data and social data - Telecommunications...Social network analysis (SNA) - Big data and social data - Telecommunications...
Social network analysis (SNA) - Big data and social data - Telecommunications...
 
Introduction to participatory systemic inquiry mongolia
Introduction to participatory systemic inquiry   mongoliaIntroduction to participatory systemic inquiry   mongolia
Introduction to participatory systemic inquiry mongolia
 
Social Networks and Computer Science
Social Networks and Computer ScienceSocial Networks and Computer Science
Social Networks and Computer Science
 
Seminar on sociometry
Seminar on sociometrySeminar on sociometry
Seminar on sociometry
 

Recently uploaded

Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management systemChristalin Nelson
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...Nguyen Thanh Tu Collection
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...JojoEDelaCruz
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17Celine George
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxlancelewisportillo
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4JOYLYNSAMANIEGO
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptshraddhaparab530
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxVanesaIglesias10
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Seán Kennedy
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfErwinPantujan2
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSJoshuaGantuangco2
 
Food processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture honsFood processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture honsManeerUddin
 

Recently uploaded (20)

Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management system
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
 
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptxRaw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.ppt
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptx
 
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptxLEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
 
Food processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture honsFood processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture hons
 
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptxYOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
 

Preso on social network analysis for rtp analytics unconference

  • 1. Consolidated Behaviors and Attitudes1 Analyzing Networks An Overview, and Discussion of Network Analysis (NA) and Social Network Analysis (SNA) Prepared for 2013 AnalyticsCamp: An Annual Unconference , Held in the Research Triangle Park, NC Area, on May 4, 2013 By Bruce Conner Consolidated Behaviors and Attitudes
  • 2. Consolidated Behaviors and Attitudes2 Full Disclosure • I just finished the Social Networking course, on Coursera, taught by Lada Adamic, Assoc. Prof. of Information at the Univ. of Michigan – All of the content of this deck is derived from that course (not original) – For purposes of this unconference, I will not be further citing or footnoting this content
  • 3. Consolidated Behaviors and Attitudes3 My Interest in Social Networking Analysis (SNA) • Interest in marketing analytics and quantitative market research – Rise of social media and social marketing – Big data and marketing analytics – The strengths and weaknesses of behavioral data (Web, mobile, CRM, transactional, scanner, telemetry, etc.) in marketing applications • A long-term interest in clustering and segmentation as tools of identifying and targeting of products, services, and messages: can social relationships and social communities enhance this? • Marketing issues such as: – The role of opinion leaders in influencing brand preferences and purchases of goods and services – Diffusion of products, services, innovations, brands, preferences, etc. – Formation of preferences for products/services/brands – Targeted marketing to communities and individuals in those communities
  • 4. Consolidated Behaviors and Attitudes4 Agenda • Brief introduction to the applications and issues that Social Networking Analysis (SNA) – and, more broadly Network Analysis (NA) -- try to deal with • Brief overview of some methods, approaches, and statistics involved • Possible Discussion Topics: – Who is currently using SNA (or NA) -- and what are your applications? – How (else) might SNA (or NA) be used in your work? – Specifically, how might SNA (or NA) be used in marketing, product development, or other business applications (or other applications – Other topics/questions/thoughts?
  • 5. Consolidated Behaviors and Attitudes5 Quick Overview of SNA Applications
  • 6. Consolidated Behaviors and Attitudes6 Quick Overview of Applications of SNA: Anti-Terrorism and National Security
  • 7. Consolidated Behaviors and Attitudes7 A Quick Overview of Applications of SNA (2) • Anti-terrorism • Criminal justice – Conspiracy (e.g., Enron) – Insider trading – Fraud
  • 8. Consolidated Behaviors and Attitudes8 A Quick Overview of Applications of SNA (3) • Anti-terrorism • Criminal justice • Social media
  • 9. Consolidated Behaviors and Attitudes9 A Quick Overview of Applications of SNA (4) • Anti-terrorism • Criminal justice • Social media • Gaming –Game (Social) Experience –Recruitment/virality/engagement/ retention/conversion
  • 10. Consolidated Behaviors and Attitudes10 And Some More Applications of SNA (5) • Organizational analysis/ communities of practice • Marketing based on affiliation with “communities” • Inputs to clustering/ segmentation/ profiling • Biological networks (health care, genomics, etc.) • Predictive analytics (e.g., predicting improvements in recipes based on ingredient networks) • Sociology/Economics/ Political Science/etc. • Computer networks
  • 11. Consolidated Behaviors and Attitudes11 Kinds of Questions SNA Addresses
  • 12. Consolidated Behaviors and Attitudes12 Kinds Of Questions that SNA/NA Address • How do networks form and grow? – Compare real-world networks (e.g., the Internet, Facebook, biological networks) with various theoretical models • Do the theoretical models help explain the behavior and growth dynamics of the real network? • Example: Randomly-formed network vs. “preferential attachment”
  • 13. Consolidated Behaviors and Attitudes13 Kinds Of Questions that SNA/NA Address (2) • How does network structure (topology) affect the way that information disseminates -- or that infections spread???
  • 14. Consolidated Behaviors and Attitudes14 Kinds Of Questions that SNA/NA Address (3) • Based on the number, strength, directionality, and/or characteristics/attributes of “links,” … and characteristics of individuals/nodes … … how do we identify (and characterize) communities???
  • 15. Consolidated Behaviors and Attitudes15 Quick Look at SNA/NA Data
  • 16. Consolidated Behaviors and Attitudes16 What are networks? • Networks are sets of nodes connected by edges. “Network” ≡ “Graph” points lines vertices edges, arcs math nodes links computer science sites bonds physics actors ties, relations sociology node edge
  • 17. Consolidated Behaviors and Attitudes17 Network elements: edges • Directed (also called arcs, links) – A -> B • A likes B, A gave a gift to B, A is B’s child • Undirected – A <-> B or A – B • A and B like each other • A and B are siblings • A and B are co-authors
  • 18. Consolidated Behaviors and Attitudes18 Directed networks Ada Cora Louise Jean Helen Martha Alice Robin Marion Maxine Lena Hazel Hilda Frances Eva RuthEdna Adele Jane Anna Mary Betty Ella Ellen Laura Irene • Girls’ school dormitory dining-table partners, 1st and 2nd choices (Moreno, The sociometry reader, 1960)
  • 19. Consolidated Behaviors and Attitudes19 Example Adjacency Matrix 1 2 3 45 0 0 0 0 0 0 0 1 1 0 0 1 0 1 0 0 0 0 0 1 1 1 0 0 0 A =
  • 20. Consolidated Behaviors and Attitudes20 Graph Data: 2 Tables (Nodes and Edges)
  • 21. Consolidated Behaviors and Attitudes21 2 Ways that NA is Different From Conventional (Frequentist) Statistics • Non-independence of “edge rows”: – Example: if I am “linked” to two individuals, it often increases the probability that they are linked to each other – Implication: one cannot necessarily use statistical tests based on statistical independence, normal distribution, etc., to understand statistical significance • Exploration of real-world “graphs” by comparing them to various hypothetical (strawman) models – A Monte Carlo approach: • Generate large numbers of graphs based on hypothetical models • Compare the various characteristic of real world graph to the distribution of same characteristics of the multiple hypothetical graphs to test the null hypothesis that the real graph is significantly different than the hypothetical graphs
  • 22. Consolidated Behaviors and Attitudes22 A Brief Look at Two Topologies
  • 23. Consolidated Behaviors and Attitudes23 Erdös-Renyi Random Graph: Simplest Network Model • Assumptions – Nodes connect at random – Network is undirected • Key parameters – Number of nodes N – Either “p” or “M” • p = probability that any two nodes share an edge • M = total number of edges in the graph
  • 24. Consolidated Behaviors and Attitudes24 What ER Random Networks Look Like after spring layout
  • 25. Consolidated Behaviors and Attitudes25 Preferential Attachment Networks • Preferential attachment of growing networks: – New nodes prefer to attach to well- connected nodes over less-well connected nodes • Process also known as – Cumulative advantage – Rich-get-richer – Matthew effect
  • 26. Consolidated Behaviors and Attitudes26 Preferential Growth
  • 27. Consolidated Behaviors and Attitudes27 A Sample of Network Statistics
  • 28. Consolidated Behaviors and Attitudes28 Node Statistics • Node network properties – From immediate connections • indegree how many directed edges (arcs) are incident on a node • outdegree how many directed edges (arcs) originate at a node • degree (in or out) number of edges incident on a node – From the entire graph • Centrality (betweenness, closeness) outdegree=2 indegree=3 degree=5
  • 29. Consolidated Behaviors and Attitudes29 Giant Component • if the largest component encompasses a significant fraction of the graph, it is called the giant component
  • 30. Consolidated Behaviors and Attitudes30 average degree sizeofgiantcomponent “Percolation Threshold” av deg = 0.99 av deg = 1.18 av deg = 3.96 Percolation threshold: how many edges need to be added before the giant component appears? As the average degree increases to z = 1, a giant component suddenly appears
  • 31. Consolidated Behaviors and Attitudes31 Shortest Path – And Average Shortest Path • How many hops between two nodes? • On average, how many hops between each pair of nodes
  • 32. Consolidated Behaviors and Attitudes32 Centrality
  • 33. Consolidated Behaviors and Attitudes33 Nodes are sized by degree, and colored by betweenness. Betweenness: Example
  • 34. Consolidated Behaviors and Attitudes34 Closeness Example YX Y X Y X Y X
  • 35. Consolidated Behaviors and Attitudes35 Example of Eigenvector Centrality (a Recursive Measure) in Directed Networks • PageRank brings order to the Web: – it's not just the pages that point to you, but how many pages point to those pages, etc. – more difficult to artificially inflate centrality with a recursive definition
  • 36. Consolidated Behaviors and Attitudes36 Degree Distributions: An Example – With a Log-Log Distribution • Sexual networks: great variation in contact numbers
  • 37. Consolidated Behaviors and Attitudes37 Small World Networks
  • 38. Consolidated Behaviors and Attitudes38 NE MA Small world phenomenon: Milgram’s experiment
  • 39. Consolidated Behaviors and Attitudes39 Ties and Geography “The geographic movement of the [message] from Nebraska to Massachusetts is striking. There is a progressive closing in on the target area as each new person is added to the chain” S.Milgram ‘The small world problem’, Psychology TodayM 1967 NE MA
  • 40. Consolidated Behaviors and Attitudes40 Kleinberg’s geographical small world model nodes are placed on a lattice and connect to nearest neighbors additional links placed with: p(link between u and v) = (distance(u,v))-r If you set r = 2, you get optimum ability to get between nodes with minimal jumps!!!!!
  • 41. Consolidated Behaviors and Attitudes41 Communities
  • 42. Consolidated Behaviors and Attitudes42 Why Care About Communities? • Opinion formation and uniformity  If each node adopts the opinion of the majority of its neighbors, it is possible to have different opinions in different cohesive subgroups
  • 43. Consolidated Behaviors and Attitudes43 Political Blogs
  • 44. Consolidated Behaviors and Attitudes44 Community Finding • Social and other networks have a natural community structure • We want to discover this structure rather than impose a certain size of community or fix the number of communities • Without “looking”, can we discover community structure in an automated way?
  • 45. Consolidated Behaviors and Attitudes45 Hierarchical clustering • Process: – after calculating the “distances”for all pairs of vertices – start with all n vertices disconnected – add edges between pairs one by one in order of decreasing weight – result: nested components, where one can take a ‘slice’ at any level of the tree
  • 46. Consolidated Behaviors and Attitudes46 Permuted Adjacency Matrix
  • 47. Consolidated Behaviors and Attitudes47 Betweenness Clustering • Successively removing edges of highest betweenness (the bridges, or local bridges) breaks up the network into separate components
  • 48. Consolidated Behaviors and Attitudes48 Modularity • Algorithm – Start with all vertices as isolates – Follow a greedy strategy: • successively join clusters with the greatest increase DQ in modularity • stop when the maximum possible DQ <= 0 from joining any two – Successfully used to find community structure in a graph with > 400,000 nodes with > 2 million edges • Amazon’s people who bought this also bought that… – Alternatives to achieving optimum DQ: • simulated annealing rather than greedy search
  • 49. Consolidated Behaviors and Attitudes49 Some Interesting Applications of NA
  • 52. Consolidated Behaviors and Attitudes52 Ingredient Networks