Visualizing Online Social Networks
Visualizing Online Social Networks
Visualizing Online Social Networks
4
Centrality
One of the key applications in social networks is to identify
5
IFETCE\M.E CSE\III SEM\NE7012-SNA\UNIT 2-PPT
6
IFETCE\M.E CSE\III SEM\NE7012-SNA\UNIT 2-PPT
7
IFETCE\M.E CSE\III SEM\NE7012-SNA\UNIT 2-PPT
8
Clustering
Many social networks contain subsets of nodes that are highly
9
NODE- EDGE DIAGRAMS
12
Force-Directed Layout
A force-directed layout is also known as a spring
14
Tree Layout
A basic tree layout is to choose a node as the root of tree,
15
Three kinds of tree layouts for
social network visualization
16
IFETCE\M.E CSE\III SEM\NE7012-SNA\UNIT 2-PPT
VISUALIZING SOCIAL NETWORKS WITH 17
MATRIX-BASED REPRESENTATIONS
Matrix Representation
A social network graph can be transformed into a simple
20
Matrix-based representation
of MatrixExplorer
matrix-base view reordered matrix
25
Advantages of node-link
diagrams
These representations are familiar to a wide
27
Matrix Vs Node Link
30
Example Hybrid
Representations
Augmenting Matrices
31
Visualizing Online Social Networks
Visualization of online social networks can be categorized into
32
1.User-centric visualization
Present various characteristics of actors and helps
34
3.Hybrid visualization
Hybrid visualization is to visualize social networks from
35
NETWORKS
VISUALIZING ONLINE SOCIAL
37
1.Web communities
Different social network services were created on
39
3.Digital libraries
In digital libraries, social networks can be mainly analyzed
40
4.Web 2.0 services
Many Web 2.0 applications are popularly accessed by users to
41
IFETCE\M.E CSE\III SEM\NE7012-SNA\UNIT 2-PPT
Network Data Representation
Ontological Representation of Social Individuals
Ontological Relationship of Social Relationships
Aggregating and Reasoning with Social Network Data
43
Ontological Representation of
Social Individuals
FOAF is an example of an ontological representation of individuals
44
Ontological Representation of
Social Relationships
Social networks such as FOAF need to be extended to support
46
RANDOM WALKS AND THEIR APPLICATIONS
1
1 1/2
1 1
1
1/2 49
1
Random walk on graphs
On an undirected graph G:
50
What is a random walk
t=0 t=1
1/2 1/2
t=2 t=3
1
1/2 1
1
1/2
1
1/2
1/2
51
Road map: Random walk
k-SAT
Hitting time st-connectivity
PageRank
Mixing time Approximate counting
Error-reduction 52
Important parameters of random
walk
Access time or hitting time Hij is the expected number of
53
Applications of Random Walks
on Graphs
Ranking Web Pages
54
USE OF HADOOP
AND MAP REDUCE
57
What types of business problems for
Hadoop?
Customer Churn Recommendation
Risk Modeling
Analysis Engine
Point of Sale
Ad Targeting Transactional Threat Analysis
Analysis
Trade
Search Quality Data Sandbox
Surveillance
58
59
Hadoop is a set of Apache Frameworks and more
Risk
Analysis 65
Ways to MapReduce
HBase Java*
Hive HiveQL (HQL)
Pig Latin
Pig
Python
Sqoop
C#
Oozie JavaScript
Mahout R
Others More 66
68
Example: Counting Words
Map()
Reduce()
Sums all values for the same key and emits
<word, TotalCount>
eg. <hello, (3 5 2 7)> => <hello, 17>
69
MapReduce Example - WordCount
MapReduce Hadoop
Org Google Yahoo/Apache
Impl C++ Java
Distributed
GFS HDFS
File Sys
Data Base Bigtable HBase
Distributed
Chubby ZooKeeper
lock mgr
IFETCE\M.E CSE\III SEM\NE7012-
SNA\UNIT 2-PPT
71
Limitations of MapReduce
72
Comparing: RDBMS vs. Hadoop
Updates Read / Write many times Write once, Read many times
Query Response Can be near immediate Has latency (due to batch processing)
Time
73
Ontological Representation of
Social Individuals
FOAF is an example of an ontological representation of individuals
74
Ontological Representation of
Social Relationships
Social networks such as FOAF need to be extended to support
75
In a Nutshell
Visual analysis of social
networks has become
exciting but also
challenging.
A number of techniques
to help node-link
diagrams scale to larger
networks.
Matrix-based
representations can
scale to larger networks 76
and provide insightful
IFETCE\M.E CSE\III SEM\NE7012-
overviews. SNA\UNIT 2-PPT