SlideShare une entreprise Scribd logo
1  sur  51
Télécharger pour lire hors ligne
Interactive High-Dimensional
Visualization of Social Graphs
Ken Wakita1, 2, Masanori Takami1, Hiroshi Hosobe3
1 Tokyo Institute of Technology

2 CREST/JST

3 Hosei University
When I find a complex object,
✤ I come closer to the object (zoom),
✤ look at it from different directions (rotation), and
✤ focus on some part to get clearer view of it (focus).
Findings of 杭州

via zoom/directions/focus
The complex things that I am
playing with: Social Networks
✤ Social Network
✤ Small World: short diameter with high clustering
coefficient
✤ Scale Free: hubs, long tail
✤ High-dimensional
PROBLEMS IN LARGE SCALE
NETWORKVISUALIZATION
Computational complexity
• KK, MDS – Simulation overhead: O(V
2
)
• MDS – All-pair distance:

O(V
3
), O(EV+V
2
log logV)
Display Resolution: #pixels << #vertices
Hairball problem – we tend to see hairbalsl
from social network visualization
Taming Hair Balls
✤ Edge bundling (Holten+09, Peysakhovich15, Bouts15)
✤ Graph Simplification (Sparsification – Satuluri+11, Simmerian backbones – Nick+13,
Motifs – Dunne+13)
✤ Multiscale (Auber+03, Li+05, Abello+06, Elmqvist+08, von Landesberger+11,
Zinsmaier+12, Hong+05)
✤ MDS-based approaches: Observing the graph in its unmodified, unsimplified form.
✤ Variation of CMDS: Distorted focal view (Klimenta+12), Distance scaling
(Gransner+04, Hu+12)
✤ CMDS with massively high dimensional interaction (Hosobe04, Hosobe07, this
work): High-dimensional rotation
Proposal
SocialView Point Finder

Overview
Social Graph
(2) X: Projection to 3D
X = V・P
(3) Presentation
OpenGL
(1) V: Massively High Dimensional Layout
Classical MDS: 500D∼15000D
V X
AGI3D: Untangling Effect from

High-dimensional Rotation
ChangingView Points

in HD
Interaction
http://vimeo.com/channels/pvis2015/	
  
vi
vi
P
P’
xi
xi’
xi
xi’
vi
vi
P
P’
xi
xi’
xi
xi’
X = V・P
➡
X’ = V・P’
Lens-effect from

Adjustment of Projection Factor
Lens-effect Demo: StudentTwitter
Connection among 4 Universities
http://vimeo.com/channels/pvis2015/	
  
H ˜D(2)
H = V
0
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
@
1
2
1 0 0
0
1
2
2 0
0 0
1
2
3
1
2
4 0 0
0
1
2
5 0
0 0
1
2
6
1
2
7 0 0
0
1
2
8 0
...
...
...
1
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
A
V T
3D projection in AGI3D makes use of all
the positive eigenvalues by merging them
✤ Projection factor (α)
controls the contribution
of minor eigenvectors.
✤ Smaller α makes minor
eigenvectors become
influential and shows
trim structure of the
network.
H ˜D(2)
H = V
0
B
B
B
B
B
B
B
B
B
B
B
B
B
@
↵
1 0 0
0 ↵
2 0
0 0 ↵
3
↵
4 0 0
0 ↵
5 0
0 0 ↵
6
↵
7 0 0
0 ↵
8 0
...
...
...
1
C
C
C
C
C
C
C
C
C
C
C
C
C
A
V T
Projection Factor (α)
Centrality-based Filtering of
Vertices and Edges
Filtering is necessary for successful
high dimensional exploration
✤ Node centralities
✤ Betweenness centrality, Closeness centrality,
Clustering coefficient, Degree centrality, PageRank
✤ Edge centralities
✤ Simpson coefficient, Extended Simpson coefficient,
Betweenness coefficient
Example: References among
Wikipedia Math-related Pages
Evaluation
Efficiency
Table 1: Larger datasets (USPol: Citation among US Po-
litical blog sites [2], 4Univ: see ..., Yeast: Protein, Math:
References in Mathematics related Wikipedia pages, PGP:
Key exchange in PGP network, Arxiv: Citation network
among astrophisical publication, Internet: Internet routing
network, Enron: Corporate-wide email message exchange
network).
Dataset |V | |E| dH t (s) FPS
USPol 1,222 16,714 5/8 680 57
4Univ 1,896 26,183 5/10 991 35
Yeast 2,224 6,609 7/11 1,354 0.001 58
Math 3,608 48,315 4/7 1,930 0.005 30
PGP 10,680 24,316 14/19 6,931 0.057 26
Arxiv 17,903 196,972 7/14 10,912 0.083 9.6
Internet 22,463 48,436 14/19 17,573 0.193 15
Enron 33,696 180,811 5/8 24,943 0.379 7.5
Below are giant hairballs obtained from larger datasets.
Political Blog Network in

Y2004 (US Presidential Poll)
Support for

Republicans
Support for

Democrats
Mathematical shapes
Cone, Great icosahedron,

Dual polyhedron,

Johnson solid,

Pillar
Conway's game of life
hertz oscillator,

traffic light,

spaceship,

glider gun
Game theory

prisoner's dillemma,

normal-form game, 

zero-sum game,

minimax
Mathematicians

Enrico Bombieri,

Vladimir Drinferd,

Keisuke Hironaka,

Vaughan Jones, 

Alain Connes,

Terence Tao
Stochastic Distribution
β-distr.,

Pareto distr.,

logistic distr.,

Dirichlet distr.,

hyperbolic secant distr.
Wikipedia Math Pages
Summary
✤ High dimensional graph interaction method extended
to 3D (and higher-dimensional) visualization
✤ Effectiveness of the proposal, combined with
centrality based filters and projection factor control, in
visual analytics of various small world networks has
been tested.
FutureWork
✤ GPU implementation: Shaders (rendering) & GPGPU (filter/projection)
✤ More user interface supports: bookmarking, labeling, …
✤ Integration with graph clustering system
✤ Data compaction
✤ High dim. layout ∼ O(|V|
2
), Node centrality: O(|V|) each/Edge
centrality: O(|E|
2
) each
✤ Scalable implementation: combination with a multi scale visualization
system
“thank you for listening”
Backup slides
Hair balls
HAIR BALL PROBLEM
Visualization of networks often results in hairballs.

They are beautiful and powerful.

But are they useful?
What we need is insight.
Not a picture.
CAUSES OF HAIR BALLS
Several Causes
Multi-Layered/Multiplexed
nature (Nocaj+, GD14)
Small World Nature
The objective of graph drawing is
to finding a graph layout that
whose Euclidean distance most
closely maintains the topological
distance of the graph.

Duncan Watts’s curse:

Diameter < 6
Classical graph layout results in
embedding of graph in a sphere
whose diameter is < 6!
A Lesson from Complete Graph
✤ 1 Node: Dot
✤ 2 Nodes: Line
✤ 3 Nodes: Triangle
✤ 4 Nodes: Tripod
✤ 5 Nodes: 4D Tripod
✤ k Nodes: (k-1)-D Tripod

✤ Social Graphs?: Not so
bad as complete graphs
but it seems that they
are naturally expressed
in very high
dimensional space.
Efficiency
Table 1: Larger datasets (USPol: Citation among US Po-
litical blog sites [2], 4Univ: see ..., Yeast: Protein, Math:
References in Mathematics related Wikipedia pages, PGP:
Key exchange in PGP network, Arxiv: Citation network
among astrophisical publication, Internet: Internet routing
network, Enron: Corporate-wide email message exchange
network).
Dataset |V | |E| dH t (s) FPS
USPol 1,222 16,714 5/8 680 57
4Univ 1,896 26,183 5/10 991 35
Yeast 2,224 6,609 7/11 1,354 0.001 58
Math 3,608 48,315 4/7 1,930 0.005 30
PGP 10,680 24,316 14/19 6,931 0.057 26
Arxiv 17,903 196,972 7/14 10,912 0.083 9.6
Internet 22,463 48,436 14/19 17,573 0.193 15
Enron 33,696 180,811 5/8 24,943 0.379 7.5
Below are giant hairballs obtained from larger datasets.
Classical MDS
An Objective in Graph Drawing
✤ Graph Drawing for a graph (G) tries to find a
mapping from graph vertices to locations (X) in
Euclidean space,

(Graph G → Vertex Locations X)
✤ such that geographical (Euclidean) distance (Dg) for
X best simulates topological (shortest path) distance
(Dt) with respect to G.
min
vi,vj 2vertices
kDg(xi, xj) Dt(vi, vj)k
Classical MDS

Torgerson-Kruscal-Seeri (TKS)
✤ Torgerson scaling & Projection
✤ Graph G = (V, E)
✤ Distance matrix: D = (di,j)
✤ D’: Centralized D via Young-Householder transformation
✤ V
T
D’V = Λ: Eigen decomposition
✤ Λ: Eigenvalues, V: Eigenvectors
✤ 2D projection in TKS respects two largest eigen-{values,vectors}
✤ X = Λ1
1/2
V1 + Λ2
1/2
V2
High-Dimensional Layout Based
on Classical MDS
Classical MDS

Eigen Decomposition of the Distance Matrix
1 2 3 · · · H > 0 H+1 · · · N
H ˜D(2)
H = V
0
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
@
1
2
1 0 0 0 0 0 0
0
1
2
2 0 0 0 0 0
0 0
1
2
3 0 0 0 0 0
0 0 0
... 0 0 0 0
0 0 0 0
1
2
H 0 0 0
0 0 0 0 0
1
2
H+1 0 0
0 0 0 0 0 0
... 0
0 0 0 0 0 0 0
1
2
N
1
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
A
V T
X = V ⇤
1
2
2D Projection inTorgerson-
Kruscal-Keeri Method
H ˜D(2)
H = V
0
B
B
B
B
B
B
B
B
B
B
B
B
@
1
2
1 0 0 0 0 0 0
0
1
2
2 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0
... 0
0 0 0 0 0 0 0 0
1
C
C
C
C
C
C
C
C
C
C
C
C
A
V T
H ˜D(2)
H = V
0
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
@
1
2
1 0 0 0 0 0 0 0 0 0
0
1
2
2 0 0 0 0 0 0 0 0
0 0
1
2
3 0 0 0 0 0 0 0
0 0 0
1
2
4 0 0 0 0 0 0
0 0 0 0
1
2
5 0 0 0 0 0
0 0 0 0 0
1
2
6 0 0 0 0
0 0 0 0 0 0
1
2
7 0 0 0
0 0 0 0 0 0 0
1
2
8 0 0
0 0 0 0 0 0 0 0
... 0
0 0 0 0 0 0 0 0 0
1
2
H
1
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
A
V T
3D projection in AGI3D makes use
of all the positive eigenvalues by …
H ˜D(2)
H = V
0
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
@
1
2
1 0 0
0
1
2
2 0
0 0
1
2
3
1
2
4 0 0
0
1
2
5 0
0 0
1
2
6
1
2
7 0 0
0
1
2
8 0
...
...
...
1
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
A
V T
3D projection in AGI3D makes use of all
the positive eigenvalues by merging them
✤ Projection factor (α)
controls the contribution
of minor eigenvectors.
✤ Smaller α makes minor
eigenvectors become
influential and shows
trim structure of the
network.
H ˜D(2)
H = V
0
B
B
B
B
B
B
B
B
B
B
B
B
B
@
↵
1 0 0
0 ↵
2 0
0 0 ↵
3
↵
4 0 0
0 ↵
5 0
0 0 ↵
6
↵
7 0 0
0 ↵
8 0
...
...
...
1
C
C
C
C
C
C
C
C
C
C
C
C
C
A
V T
Projection Factor (α)
High Dimensional Rotation
Interpretation of Dragging as High-
Dimensional Rotation of theWhole Graph
✤ Initially, X = V P, where P = Λα
✤ The idea: according to user’s dragging operation, the
projection matrix changes.
✤ When the user moves a vertex v located at x to another
location x’
✤ We find a high-dimensional rotation rot such that
✤ x’ = rot(x) and X’ = V P’ where P = rot(P)
Formulation of HD rotation
✤ ei: Current basis
✤ e0: Additional axis to
increase degree of

freedom for rotation
✤ ei’: Updated basis
✤ bi: rotation axis
high-dimensional point, qH 2 RdH , or more formally
qH P and q0
d = qH P0
. We also assume that the reposi
the vertex qd to q0
d is caused by a high-dimensional ro
Because a projection matrix consists of normal orth
basis, the problem of finding the high-dimensional ro
can be paraphrased as translation of a normal orth
basis, {ei}, to another, {e0
i}:
e0 = qH
dX
i=1
xiei
e0
i =
dX
j=0
aijej (1  i  d)
ri =
dX
j=1
bijej (1  i  d 1)
qH · e0
i = x0
i (1  i  d)
e0
i · e0
j = i,j (1  i, j  d)
ri · rj = i,j (1  i, j  d 1)
ri · e0
j = ri · ej (1  i  d 1, 1  j  d)
The first two equations characterize the space wher
Full Demo
Citation among Political Blogs

Y2004 US Presidential Poll (1.2K/16.7K)
http://vimeo.com/channels/pvis2015/	
  
Twitter Connection among Four
Universities Students (1.1K/26.2K)
http://vimeo.com/channels/pvis2015/	
  
Page Reference among Math. Pages
fromWikipedia (3.6K/48.3K)
http://vimeo.com/channels/pvis2015/	
  
Tree Example (1K/1K)
http://vimeo.com/channels/pvis2015/	
  
Clusters Created from Planted
Model (1K/12.9K)

Contenu connexe

Tendances

Big data matrix factorizations and Overlapping community detection in graphs
Big data matrix factorizations and Overlapping community detection in graphsBig data matrix factorizations and Overlapping community detection in graphs
Big data matrix factorizations and Overlapping community detection in graphsDavid Gleich
 
Deep Residual Hashing Neural Network for Image Retrieval
Deep Residual Hashing Neural Network for Image RetrievalDeep Residual Hashing Neural Network for Image Retrieval
Deep Residual Hashing Neural Network for Image RetrievalEdwin Efraín Jiménez Lepe
 
Non-local Neural Network
Non-local Neural NetworkNon-local Neural Network
Non-local Neural NetworkHiroshi Fukui
 
Non-exhaustive, Overlapping K-means
Non-exhaustive, Overlapping K-meansNon-exhaustive, Overlapping K-means
Non-exhaustive, Overlapping K-meansDavid Gleich
 
Implementation of ECC and ECDSA for Image Security
Implementation of ECC and ECDSA for Image SecurityImplementation of ECC and ECDSA for Image Security
Implementation of ECC and ECDSA for Image Securityrahulmonikasharma
 
Secure and privacy-preserving data transmission and processing using homomorp...
Secure and privacy-preserving data transmission and processing using homomorp...Secure and privacy-preserving data transmission and processing using homomorp...
Secure and privacy-preserving data transmission and processing using homomorp...DefCamp
 
Lec02 03 rasterization
Lec02 03 rasterizationLec02 03 rasterization
Lec02 03 rasterizationMaaz Rizwan
 
Efficient Technique for Image Stenography Based on coordinates of pixels
Efficient Technique for Image Stenography Based on coordinates of pixelsEfficient Technique for Image Stenography Based on coordinates of pixels
Efficient Technique for Image Stenography Based on coordinates of pixelsIOSR Journals
 
Elliptic Curve Cryptography and Zero Knowledge Proof
Elliptic Curve Cryptography and Zero Knowledge ProofElliptic Curve Cryptography and Zero Knowledge Proof
Elliptic Curve Cryptography and Zero Knowledge ProofArunanand Ta
 
A STRATEGIC HYBRID TECHNIQUE TO DEVELOP A GAME PLAYER
A STRATEGIC HYBRID TECHNIQUE TO DEVELOP A GAME PLAYERA STRATEGIC HYBRID TECHNIQUE TO DEVELOP A GAME PLAYER
A STRATEGIC HYBRID TECHNIQUE TO DEVELOP A GAME PLAYERijcseit
 
Bresenham's line drawing algorithm
Bresenham's line drawing algorithmBresenham's line drawing algorithm
Bresenham's line drawing algorithmMani Kanth
 
Digit recognizer by convolutional neural network
Digit recognizer by convolutional neural networkDigit recognizer by convolutional neural network
Digit recognizer by convolutional neural networkDing Li
 
2012 mdsp pr08 nonparametric approach
2012 mdsp pr08 nonparametric approach2012 mdsp pr08 nonparametric approach
2012 mdsp pr08 nonparametric approachnozomuhamada
 
Psimd open64 workshop_2012-new
Psimd open64 workshop_2012-newPsimd open64 workshop_2012-new
Psimd open64 workshop_2012-newdibyendu_das0708
 
Fast dct algorithm using winograd’s method
Fast dct algorithm using winograd’s methodFast dct algorithm using winograd’s method
Fast dct algorithm using winograd’s methodIAEME Publication
 
CS253: Minimum spanning Trees (2019)
CS253: Minimum spanning Trees (2019)CS253: Minimum spanning Trees (2019)
CS253: Minimum spanning Trees (2019)Jinho Choi
 
2018 06-19 paris cybersecurity meetup
2018 06-19 paris cybersecurity meetup2018 06-19 paris cybersecurity meetup
2018 06-19 paris cybersecurity meetupRaphaël Laffitte
 

Tendances (20)

TunUp final presentation
TunUp final presentationTunUp final presentation
TunUp final presentation
 
Big data matrix factorizations and Overlapping community detection in graphs
Big data matrix factorizations and Overlapping community detection in graphsBig data matrix factorizations and Overlapping community detection in graphs
Big data matrix factorizations and Overlapping community detection in graphs
 
Deep Residual Hashing Neural Network for Image Retrieval
Deep Residual Hashing Neural Network for Image RetrievalDeep Residual Hashing Neural Network for Image Retrieval
Deep Residual Hashing Neural Network for Image Retrieval
 
Non-local Neural Network
Non-local Neural NetworkNon-local Neural Network
Non-local Neural Network
 
Non-exhaustive, Overlapping K-means
Non-exhaustive, Overlapping K-meansNon-exhaustive, Overlapping K-means
Non-exhaustive, Overlapping K-means
 
Implementation of ECC and ECDSA for Image Security
Implementation of ECC and ECDSA for Image SecurityImplementation of ECC and ECDSA for Image Security
Implementation of ECC and ECDSA for Image Security
 
Pixelrelationships
PixelrelationshipsPixelrelationships
Pixelrelationships
 
Secure and privacy-preserving data transmission and processing using homomorp...
Secure and privacy-preserving data transmission and processing using homomorp...Secure and privacy-preserving data transmission and processing using homomorp...
Secure and privacy-preserving data transmission and processing using homomorp...
 
Lec02 03 rasterization
Lec02 03 rasterizationLec02 03 rasterization
Lec02 03 rasterization
 
Efficient Technique for Image Stenography Based on coordinates of pixels
Efficient Technique for Image Stenography Based on coordinates of pixelsEfficient Technique for Image Stenography Based on coordinates of pixels
Efficient Technique for Image Stenography Based on coordinates of pixels
 
Elliptic Curve Cryptography and Zero Knowledge Proof
Elliptic Curve Cryptography and Zero Knowledge ProofElliptic Curve Cryptography and Zero Knowledge Proof
Elliptic Curve Cryptography and Zero Knowledge Proof
 
A STRATEGIC HYBRID TECHNIQUE TO DEVELOP A GAME PLAYER
A STRATEGIC HYBRID TECHNIQUE TO DEVELOP A GAME PLAYERA STRATEGIC HYBRID TECHNIQUE TO DEVELOP A GAME PLAYER
A STRATEGIC HYBRID TECHNIQUE TO DEVELOP A GAME PLAYER
 
Bresenham's line drawing algorithm
Bresenham's line drawing algorithmBresenham's line drawing algorithm
Bresenham's line drawing algorithm
 
Digit recognizer by convolutional neural network
Digit recognizer by convolutional neural networkDigit recognizer by convolutional neural network
Digit recognizer by convolutional neural network
 
2012 mdsp pr08 nonparametric approach
2012 mdsp pr08 nonparametric approach2012 mdsp pr08 nonparametric approach
2012 mdsp pr08 nonparametric approach
 
Lecture8 xing
Lecture8 xingLecture8 xing
Lecture8 xing
 
Psimd open64 workshop_2012-new
Psimd open64 workshop_2012-newPsimd open64 workshop_2012-new
Psimd open64 workshop_2012-new
 
Fast dct algorithm using winograd’s method
Fast dct algorithm using winograd’s methodFast dct algorithm using winograd’s method
Fast dct algorithm using winograd’s method
 
CS253: Minimum spanning Trees (2019)
CS253: Minimum spanning Trees (2019)CS253: Minimum spanning Trees (2019)
CS253: Minimum spanning Trees (2019)
 
2018 06-19 paris cybersecurity meetup
2018 06-19 paris cybersecurity meetup2018 06-19 paris cybersecurity meetup
2018 06-19 paris cybersecurity meetup
 

En vedette

Data structure tries
Data structure triesData structure tries
Data structure triesMd. Naim khan
 
R-Trees and Geospatial Data Structures
R-Trees and Geospatial Data StructuresR-Trees and Geospatial Data Structures
R-Trees and Geospatial Data StructuresAmrinder Arora
 
TRIES_data_structure
TRIES_data_structureTRIES_data_structure
TRIES_data_structureddewithaman10
 
Markov analysis
Markov analysisMarkov analysis
Markov analysisganith2k13
 
Quad-Tree et Kd-Tree (par MARQUES Patricia et OLIVIER Aymeric)
Quad-Tree et Kd-Tree (par MARQUES Patricia et OLIVIER Aymeric)Quad-Tree et Kd-Tree (par MARQUES Patricia et OLIVIER Aymeric)
Quad-Tree et Kd-Tree (par MARQUES Patricia et OLIVIER Aymeric)rchbeir
 

En vedette (9)

Multi way&btree
Multi way&btreeMulti way&btree
Multi way&btree
 
Geo webinarjune2015
Geo webinarjune2015Geo webinarjune2015
Geo webinarjune2015
 
Data structure tries
Data structure triesData structure tries
Data structure tries
 
R-Trees and Geospatial Data Structures
R-Trees and Geospatial Data StructuresR-Trees and Geospatial Data Structures
R-Trees and Geospatial Data Structures
 
B tree long
B tree longB tree long
B tree long
 
TRIES_data_structure
TRIES_data_structureTRIES_data_structure
TRIES_data_structure
 
B-tree & R-tree
B-tree & R-treeB-tree & R-tree
B-tree & R-tree
 
Markov analysis
Markov analysisMarkov analysis
Markov analysis
 
Quad-Tree et Kd-Tree (par MARQUES Patricia et OLIVIER Aymeric)
Quad-Tree et Kd-Tree (par MARQUES Patricia et OLIVIER Aymeric)Quad-Tree et Kd-Tree (par MARQUES Patricia et OLIVIER Aymeric)
Quad-Tree et Kd-Tree (par MARQUES Patricia et OLIVIER Aymeric)
 

Similaire à Interactive High-Dimensional Visualization of Social Graphs

Localized methods for diffusions in large graphs
Localized methods for diffusions in large graphsLocalized methods for diffusions in large graphs
Localized methods for diffusions in large graphsDavid Gleich
 
Higher-order clustering coefficients
Higher-order clustering coefficientsHigher-order clustering coefficients
Higher-order clustering coefficientsAustin Benson
 
Higher-order organization of complex networks
Higher-order organization of complex networksHigher-order organization of complex networks
Higher-order organization of complex networksDavid Gleich
 
Towards controlling evolutionary dynamics through network geometry: some very...
Towards controlling evolutionary dynamics through network geometry: some very...Towards controlling evolutionary dynamics through network geometry: some very...
Towards controlling evolutionary dynamics through network geometry: some very...Kolja Kleineberg
 
Participation costs dismiss the advantage of heterogeneous networks in evolut...
Participation costs dismiss the advantage of heterogeneous networks in evolut...Participation costs dismiss the advantage of heterogeneous networks in evolut...
Participation costs dismiss the advantage of heterogeneous networks in evolut...Naoki Masuda
 
Gaps between the theory and practice of large-scale matrix-based network comp...
Gaps between the theory and practice of large-scale matrix-based network comp...Gaps between the theory and practice of large-scale matrix-based network comp...
Gaps between the theory and practice of large-scale matrix-based network comp...David Gleich
 
Introduction to Graph neural networks @ Vienna Deep Learning meetup
Introduction to Graph neural networks @  Vienna Deep Learning meetupIntroduction to Graph neural networks @  Vienna Deep Learning meetup
Introduction to Graph neural networks @ Vienna Deep Learning meetupLiad Magen
 
CS 354 More Graphics Pipeline
CS 354 More Graphics PipelineCS 354 More Graphics Pipeline
CS 354 More Graphics PipelineMark Kilgard
 
Multichannel IoT CAUSAL digital twin
Multichannel IoT CAUSAL digital twinMultichannel IoT CAUSAL digital twin
Multichannel IoT CAUSAL digital twinPG Madhavan
 
Steven Duplij, Raimund Vogl, "Polyadic Braid Operators and Higher Braiding Ga...
Steven Duplij, Raimund Vogl, "Polyadic Braid Operators and Higher Braiding Ga...Steven Duplij, Raimund Vogl, "Polyadic Braid Operators and Higher Braiding Ga...
Steven Duplij, Raimund Vogl, "Polyadic Braid Operators and Higher Braiding Ga...Steven Duplij (Stepan Douplii)
 
Algorithmic Data Science = Theory + Practice
Algorithmic Data Science = Theory + PracticeAlgorithmic Data Science = Theory + Practice
Algorithmic Data Science = Theory + PracticeTwo Sigma
 
Scalable Constrained Spectral Clustering
Scalable Constrained Spectral ClusteringScalable Constrained Spectral Clustering
Scalable Constrained Spectral Clustering1crore projects
 
Tutorial on Polynomial Networks at CVPR'22
Tutorial on Polynomial Networks at CVPR'22Tutorial on Polynomial Networks at CVPR'22
Tutorial on Polynomial Networks at CVPR'22Grigoris C
 
From RNN to neural networks for cyclic undirected graphs
From RNN to neural networks for cyclic undirected graphsFrom RNN to neural networks for cyclic undirected graphs
From RNN to neural networks for cyclic undirected graphstuxette
 
Relaxation methods for the matrix exponential on large networks
Relaxation methods for the matrix exponential on large networksRelaxation methods for the matrix exponential on large networks
Relaxation methods for the matrix exponential on large networksDavid Gleich
 
Tatyana Makhalova - 2015 - News clustering approach based on discourse text s...
Tatyana Makhalova - 2015 - News clustering approach based on discourse text s...Tatyana Makhalova - 2015 - News clustering approach based on discourse text s...
Tatyana Makhalova - 2015 - News clustering approach based on discourse text s...Association for Computational Linguistics
 

Similaire à Interactive High-Dimensional Visualization of Social Graphs (20)

Localized methods for diffusions in large graphs
Localized methods for diffusions in large graphsLocalized methods for diffusions in large graphs
Localized methods for diffusions in large graphs
 
Lausanne 2019 #4
Lausanne 2019 #4Lausanne 2019 #4
Lausanne 2019 #4
 
Higher-order clustering coefficients
Higher-order clustering coefficientsHigher-order clustering coefficients
Higher-order clustering coefficients
 
Higher-order organization of complex networks
Higher-order organization of complex networksHigher-order organization of complex networks
Higher-order organization of complex networks
 
Towards controlling evolutionary dynamics through network geometry: some very...
Towards controlling evolutionary dynamics through network geometry: some very...Towards controlling evolutionary dynamics through network geometry: some very...
Towards controlling evolutionary dynamics through network geometry: some very...
 
Participation costs dismiss the advantage of heterogeneous networks in evolut...
Participation costs dismiss the advantage of heterogeneous networks in evolut...Participation costs dismiss the advantage of heterogeneous networks in evolut...
Participation costs dismiss the advantage of heterogeneous networks in evolut...
 
Gaps between the theory and practice of large-scale matrix-based network comp...
Gaps between the theory and practice of large-scale matrix-based network comp...Gaps between the theory and practice of large-scale matrix-based network comp...
Gaps between the theory and practice of large-scale matrix-based network comp...
 
Introduction to Graph neural networks @ Vienna Deep Learning meetup
Introduction to Graph neural networks @  Vienna Deep Learning meetupIntroduction to Graph neural networks @  Vienna Deep Learning meetup
Introduction to Graph neural networks @ Vienna Deep Learning meetup
 
P2P Supernodes
P2P SupernodesP2P Supernodes
P2P Supernodes
 
CS 354 More Graphics Pipeline
CS 354 More Graphics PipelineCS 354 More Graphics Pipeline
CS 354 More Graphics Pipeline
 
VoxelNet
VoxelNetVoxelNet
VoxelNet
 
Multichannel IoT CAUSAL digital twin
Multichannel IoT CAUSAL digital twinMultichannel IoT CAUSAL digital twin
Multichannel IoT CAUSAL digital twin
 
Steven Duplij, Raimund Vogl, "Polyadic Braid Operators and Higher Braiding Ga...
Steven Duplij, Raimund Vogl, "Polyadic Braid Operators and Higher Braiding Ga...Steven Duplij, Raimund Vogl, "Polyadic Braid Operators and Higher Braiding Ga...
Steven Duplij, Raimund Vogl, "Polyadic Braid Operators and Higher Braiding Ga...
 
Algorithmic Data Science = Theory + Practice
Algorithmic Data Science = Theory + PracticeAlgorithmic Data Science = Theory + Practice
Algorithmic Data Science = Theory + Practice
 
Scalable Constrained Spectral Clustering
Scalable Constrained Spectral ClusteringScalable Constrained Spectral Clustering
Scalable Constrained Spectral Clustering
 
Tutorial on Polynomial Networks at CVPR'22
Tutorial on Polynomial Networks at CVPR'22Tutorial on Polynomial Networks at CVPR'22
Tutorial on Polynomial Networks at CVPR'22
 
From RNN to neural networks for cyclic undirected graphs
From RNN to neural networks for cyclic undirected graphsFrom RNN to neural networks for cyclic undirected graphs
From RNN to neural networks for cyclic undirected graphs
 
V2 v posenet
V2 v posenetV2 v posenet
V2 v posenet
 
Relaxation methods for the matrix exponential on large networks
Relaxation methods for the matrix exponential on large networksRelaxation methods for the matrix exponential on large networks
Relaxation methods for the matrix exponential on large networks
 
Tatyana Makhalova - 2015 - News clustering approach based on discourse text s...
Tatyana Makhalova - 2015 - News clustering approach based on discourse text s...Tatyana Makhalova - 2015 - News clustering approach based on discourse text s...
Tatyana Makhalova - 2015 - News clustering approach based on discourse text s...
 

Plus de Tokyo Tech (Tokyo Institute of Technology) (7)

数式 → コード,文書:OpenGL計算ライブラリ実装の経験から
数式 → コード,文書:OpenGL計算ライブラリ実装の経験から数式 → コード,文書:OpenGL計算ライブラリ実装の経験から
数式 → コード,文書:OpenGL計算ライブラリ実装の経験から
 
Cl1503
Cl1503Cl1503
Cl1503
 
2015年度 コンピュータリテラシ (2)
2015年度 コンピュータリテラシ (2)2015年度 コンピュータリテラシ (2)
2015年度 コンピュータリテラシ (2)
 
2015年度 コンピュータリテラシ (1)
2015年度 コンピュータリテラシ (1)2015年度 コンピュータリテラシ (1)
2015年度 コンピュータリテラシ (1)
 
My presentation at International Lisp Conference 2014 (ILC 2014): Hygienic Ma...
My presentation at International Lisp Conference 2014 (ILC 2014): Hygienic Ma...My presentation at International Lisp Conference 2014 (ILC 2014): Hygienic Ma...
My presentation at International Lisp Conference 2014 (ILC 2014): Hygienic Ma...
 
2014年度 計算機科学概論・第14回 技術者倫理篇
2014年度 計算機科学概論・第14回 技術者倫理篇2014年度 計算機科学概論・第14回 技術者倫理篇
2014年度 計算機科学概論・第14回 技術者倫理篇
 
Computer Literacy 2011-3
Computer Literacy 2011-3Computer Literacy 2011-3
Computer Literacy 2011-3
 

Dernier

Environmental Acoustics- Speech interference level, acoustics calibrator.pptx
Environmental Acoustics- Speech interference level, acoustics calibrator.pptxEnvironmental Acoustics- Speech interference level, acoustics calibrator.pptx
Environmental Acoustics- Speech interference level, acoustics calibrator.pptxpriyankatabhane
 
GenAI talk for Young at Wageningen University & Research (WUR) March 2024
GenAI talk for Young at Wageningen University & Research (WUR) March 2024GenAI talk for Young at Wageningen University & Research (WUR) March 2024
GenAI talk for Young at Wageningen University & Research (WUR) March 2024Jene van der Heide
 
Q4-Mod-1c-Quiz-Projectile-333344444.pptx
Q4-Mod-1c-Quiz-Projectile-333344444.pptxQ4-Mod-1c-Quiz-Projectile-333344444.pptx
Q4-Mod-1c-Quiz-Projectile-333344444.pptxtuking87
 
6.1 Pests of Groundnut_Binomics_Identification_Dr.UPR
6.1 Pests of Groundnut_Binomics_Identification_Dr.UPR6.1 Pests of Groundnut_Binomics_Identification_Dr.UPR
6.1 Pests of Groundnut_Binomics_Identification_Dr.UPRPirithiRaju
 
6.2 Pests of Sesame_Identification_Binomics_Dr.UPR
6.2 Pests of Sesame_Identification_Binomics_Dr.UPR6.2 Pests of Sesame_Identification_Binomics_Dr.UPR
6.2 Pests of Sesame_Identification_Binomics_Dr.UPRPirithiRaju
 
LESSON PLAN IN SCIENCE GRADE 4 WEEK 1 DAY 2
LESSON PLAN IN SCIENCE GRADE 4 WEEK 1 DAY 2LESSON PLAN IN SCIENCE GRADE 4 WEEK 1 DAY 2
LESSON PLAN IN SCIENCE GRADE 4 WEEK 1 DAY 2AuEnriquezLontok
 
Combining Asynchronous Task Parallelism and Intel SGX for Secure Deep Learning
Combining Asynchronous Task Parallelism and Intel SGX for Secure Deep LearningCombining Asynchronous Task Parallelism and Intel SGX for Secure Deep Learning
Combining Asynchronous Task Parallelism and Intel SGX for Secure Deep Learningvschiavoni
 
linear Regression, multiple Regression and Annova
linear Regression, multiple Regression and Annovalinear Regression, multiple Regression and Annova
linear Regression, multiple Regression and AnnovaMansi Rastogi
 
Gas-ExchangeS-in-Plants-and-Animals.pptx
Gas-ExchangeS-in-Plants-and-Animals.pptxGas-ExchangeS-in-Plants-and-Animals.pptx
Gas-ExchangeS-in-Plants-and-Animals.pptxGiovaniTrinidad
 
well logging & petrophysical analysis.pptx
well logging & petrophysical analysis.pptxwell logging & petrophysical analysis.pptx
well logging & petrophysical analysis.pptxzaydmeerab121
 
Forensic limnology of diatoms by Sanjai.pptx
Forensic limnology of diatoms by Sanjai.pptxForensic limnology of diatoms by Sanjai.pptx
Forensic limnology of diatoms by Sanjai.pptxkumarsanjai28051
 
CHROMATOGRAPHY PALLAVI RAWAT.pptx
CHROMATOGRAPHY  PALLAVI RAWAT.pptxCHROMATOGRAPHY  PALLAVI RAWAT.pptx
CHROMATOGRAPHY PALLAVI RAWAT.pptxpallavirawat456
 
Quarter 4_Grade 8_Digestive System Structure and Functions
Quarter 4_Grade 8_Digestive System Structure and FunctionsQuarter 4_Grade 8_Digestive System Structure and Functions
Quarter 4_Grade 8_Digestive System Structure and FunctionsCharlene Llagas
 
DECOMPOSITION PATHWAYS of TM-alkyl complexes.pdf
DECOMPOSITION PATHWAYS of TM-alkyl complexes.pdfDECOMPOSITION PATHWAYS of TM-alkyl complexes.pdf
DECOMPOSITION PATHWAYS of TM-alkyl complexes.pdfDivyaK787011
 
FBI Profiling - Forensic Psychology.pptx
FBI Profiling - Forensic Psychology.pptxFBI Profiling - Forensic Psychology.pptx
FBI Profiling - Forensic Psychology.pptxPayal Shrivastava
 
GENERAL PHYSICS 2 REFRACTION OF LIGHT SENIOR HIGH SCHOOL GENPHYS2.pptx
GENERAL PHYSICS 2 REFRACTION OF LIGHT SENIOR HIGH SCHOOL GENPHYS2.pptxGENERAL PHYSICS 2 REFRACTION OF LIGHT SENIOR HIGH SCHOOL GENPHYS2.pptx
GENERAL PHYSICS 2 REFRACTION OF LIGHT SENIOR HIGH SCHOOL GENPHYS2.pptxRitchAndruAgustin
 
办理麦克马斯特大学毕业证成绩单|购买加拿大文凭证书
办理麦克马斯特大学毕业证成绩单|购买加拿大文凭证书办理麦克马斯特大学毕业证成绩单|购买加拿大文凭证书
办理麦克马斯特大学毕业证成绩单|购买加拿大文凭证书zdzoqco
 
Abnormal LFTs rate of deco and NAFLD.pptx
Abnormal LFTs rate of deco and NAFLD.pptxAbnormal LFTs rate of deco and NAFLD.pptx
Abnormal LFTs rate of deco and NAFLD.pptxzeus70441
 
complex analysis best book for solving questions.pdf
complex analysis best book for solving questions.pdfcomplex analysis best book for solving questions.pdf
complex analysis best book for solving questions.pdfSubhamKumar3239
 

Dernier (20)

Environmental Acoustics- Speech interference level, acoustics calibrator.pptx
Environmental Acoustics- Speech interference level, acoustics calibrator.pptxEnvironmental Acoustics- Speech interference level, acoustics calibrator.pptx
Environmental Acoustics- Speech interference level, acoustics calibrator.pptx
 
GenAI talk for Young at Wageningen University & Research (WUR) March 2024
GenAI talk for Young at Wageningen University & Research (WUR) March 2024GenAI talk for Young at Wageningen University & Research (WUR) March 2024
GenAI talk for Young at Wageningen University & Research (WUR) March 2024
 
Q4-Mod-1c-Quiz-Projectile-333344444.pptx
Q4-Mod-1c-Quiz-Projectile-333344444.pptxQ4-Mod-1c-Quiz-Projectile-333344444.pptx
Q4-Mod-1c-Quiz-Projectile-333344444.pptx
 
6.1 Pests of Groundnut_Binomics_Identification_Dr.UPR
6.1 Pests of Groundnut_Binomics_Identification_Dr.UPR6.1 Pests of Groundnut_Binomics_Identification_Dr.UPR
6.1 Pests of Groundnut_Binomics_Identification_Dr.UPR
 
6.2 Pests of Sesame_Identification_Binomics_Dr.UPR
6.2 Pests of Sesame_Identification_Binomics_Dr.UPR6.2 Pests of Sesame_Identification_Binomics_Dr.UPR
6.2 Pests of Sesame_Identification_Binomics_Dr.UPR
 
LESSON PLAN IN SCIENCE GRADE 4 WEEK 1 DAY 2
LESSON PLAN IN SCIENCE GRADE 4 WEEK 1 DAY 2LESSON PLAN IN SCIENCE GRADE 4 WEEK 1 DAY 2
LESSON PLAN IN SCIENCE GRADE 4 WEEK 1 DAY 2
 
Combining Asynchronous Task Parallelism and Intel SGX for Secure Deep Learning
Combining Asynchronous Task Parallelism and Intel SGX for Secure Deep LearningCombining Asynchronous Task Parallelism and Intel SGX for Secure Deep Learning
Combining Asynchronous Task Parallelism and Intel SGX for Secure Deep Learning
 
linear Regression, multiple Regression and Annova
linear Regression, multiple Regression and Annovalinear Regression, multiple Regression and Annova
linear Regression, multiple Regression and Annova
 
Gas-ExchangeS-in-Plants-and-Animals.pptx
Gas-ExchangeS-in-Plants-and-Animals.pptxGas-ExchangeS-in-Plants-and-Animals.pptx
Gas-ExchangeS-in-Plants-and-Animals.pptx
 
well logging & petrophysical analysis.pptx
well logging & petrophysical analysis.pptxwell logging & petrophysical analysis.pptx
well logging & petrophysical analysis.pptx
 
Forensic limnology of diatoms by Sanjai.pptx
Forensic limnology of diatoms by Sanjai.pptxForensic limnology of diatoms by Sanjai.pptx
Forensic limnology of diatoms by Sanjai.pptx
 
CHROMATOGRAPHY PALLAVI RAWAT.pptx
CHROMATOGRAPHY  PALLAVI RAWAT.pptxCHROMATOGRAPHY  PALLAVI RAWAT.pptx
CHROMATOGRAPHY PALLAVI RAWAT.pptx
 
Quarter 4_Grade 8_Digestive System Structure and Functions
Quarter 4_Grade 8_Digestive System Structure and FunctionsQuarter 4_Grade 8_Digestive System Structure and Functions
Quarter 4_Grade 8_Digestive System Structure and Functions
 
DECOMPOSITION PATHWAYS of TM-alkyl complexes.pdf
DECOMPOSITION PATHWAYS of TM-alkyl complexes.pdfDECOMPOSITION PATHWAYS of TM-alkyl complexes.pdf
DECOMPOSITION PATHWAYS of TM-alkyl complexes.pdf
 
FBI Profiling - Forensic Psychology.pptx
FBI Profiling - Forensic Psychology.pptxFBI Profiling - Forensic Psychology.pptx
FBI Profiling - Forensic Psychology.pptx
 
GENERAL PHYSICS 2 REFRACTION OF LIGHT SENIOR HIGH SCHOOL GENPHYS2.pptx
GENERAL PHYSICS 2 REFRACTION OF LIGHT SENIOR HIGH SCHOOL GENPHYS2.pptxGENERAL PHYSICS 2 REFRACTION OF LIGHT SENIOR HIGH SCHOOL GENPHYS2.pptx
GENERAL PHYSICS 2 REFRACTION OF LIGHT SENIOR HIGH SCHOOL GENPHYS2.pptx
 
办理麦克马斯特大学毕业证成绩单|购买加拿大文凭证书
办理麦克马斯特大学毕业证成绩单|购买加拿大文凭证书办理麦克马斯特大学毕业证成绩单|购买加拿大文凭证书
办理麦克马斯特大学毕业证成绩单|购买加拿大文凭证书
 
Abnormal LFTs rate of deco and NAFLD.pptx
Abnormal LFTs rate of deco and NAFLD.pptxAbnormal LFTs rate of deco and NAFLD.pptx
Abnormal LFTs rate of deco and NAFLD.pptx
 
complex analysis best book for solving questions.pdf
complex analysis best book for solving questions.pdfcomplex analysis best book for solving questions.pdf
complex analysis best book for solving questions.pdf
 
Let’s Say Someone Did Drop the Bomb. Then What?
Let’s Say Someone Did Drop the Bomb. Then What?Let’s Say Someone Did Drop the Bomb. Then What?
Let’s Say Someone Did Drop the Bomb. Then What?
 

Interactive High-Dimensional Visualization of Social Graphs

  • 1. Interactive High-Dimensional Visualization of Social Graphs Ken Wakita1, 2, Masanori Takami1, Hiroshi Hosobe3 1 Tokyo Institute of Technology
 2 CREST/JST
 3 Hosei University
  • 2. When I find a complex object, ✤ I come closer to the object (zoom), ✤ look at it from different directions (rotation), and ✤ focus on some part to get clearer view of it (focus).
  • 3. Findings of 杭州
 via zoom/directions/focus
  • 4. The complex things that I am playing with: Social Networks ✤ Social Network ✤ Small World: short diameter with high clustering coefficient ✤ Scale Free: hubs, long tail ✤ High-dimensional
  • 5. PROBLEMS IN LARGE SCALE NETWORKVISUALIZATION Computational complexity • KK, MDS – Simulation overhead: O(V 2 ) • MDS – All-pair distance:
 O(V 3 ), O(EV+V 2 log logV) Display Resolution: #pixels << #vertices Hairball problem – we tend to see hairbalsl from social network visualization
  • 6. Taming Hair Balls ✤ Edge bundling (Holten+09, Peysakhovich15, Bouts15) ✤ Graph Simplification (Sparsification – Satuluri+11, Simmerian backbones – Nick+13, Motifs – Dunne+13) ✤ Multiscale (Auber+03, Li+05, Abello+06, Elmqvist+08, von Landesberger+11, Zinsmaier+12, Hong+05) ✤ MDS-based approaches: Observing the graph in its unmodified, unsimplified form. ✤ Variation of CMDS: Distorted focal view (Klimenta+12), Distance scaling (Gransner+04, Hu+12) ✤ CMDS with massively high dimensional interaction (Hosobe04, Hosobe07, this work): High-dimensional rotation
  • 8. SocialView Point Finder
 Overview Social Graph (2) X: Projection to 3D X = V・P (3) Presentation OpenGL (1) V: Massively High Dimensional Layout Classical MDS: 500D∼15000D V X
  • 9. AGI3D: Untangling Effect from
 High-dimensional Rotation
  • 15. Lens-effect Demo: StudentTwitter Connection among 4 Universities http://vimeo.com/channels/pvis2015/  
  • 16. H ˜D(2) H = V 0 B B B B B B B B B B B B B B B B B @ 1 2 1 0 0 0 1 2 2 0 0 0 1 2 3 1 2 4 0 0 0 1 2 5 0 0 0 1 2 6 1 2 7 0 0 0 1 2 8 0 ... ... ... 1 C C C C C C C C C C C C C C C C C A V T 3D projection in AGI3D makes use of all the positive eigenvalues by merging them
  • 17. ✤ Projection factor (α) controls the contribution of minor eigenvectors. ✤ Smaller α makes minor eigenvectors become influential and shows trim structure of the network. H ˜D(2) H = V 0 B B B B B B B B B B B B B @ ↵ 1 0 0 0 ↵ 2 0 0 0 ↵ 3 ↵ 4 0 0 0 ↵ 5 0 0 0 ↵ 6 ↵ 7 0 0 0 ↵ 8 0 ... ... ... 1 C C C C C C C C C C C C C A V T Projection Factor (α)
  • 19. Filtering is necessary for successful high dimensional exploration ✤ Node centralities ✤ Betweenness centrality, Closeness centrality, Clustering coefficient, Degree centrality, PageRank ✤ Edge centralities ✤ Simpson coefficient, Extended Simpson coefficient, Betweenness coefficient
  • 22. Efficiency Table 1: Larger datasets (USPol: Citation among US Po- litical blog sites [2], 4Univ: see ..., Yeast: Protein, Math: References in Mathematics related Wikipedia pages, PGP: Key exchange in PGP network, Arxiv: Citation network among astrophisical publication, Internet: Internet routing network, Enron: Corporate-wide email message exchange network). Dataset |V | |E| dH t (s) FPS USPol 1,222 16,714 5/8 680 57 4Univ 1,896 26,183 5/10 991 35 Yeast 2,224 6,609 7/11 1,354 0.001 58 Math 3,608 48,315 4/7 1,930 0.005 30 PGP 10,680 24,316 14/19 6,931 0.057 26 Arxiv 17,903 196,972 7/14 10,912 0.083 9.6 Internet 22,463 48,436 14/19 17,573 0.193 15 Enron 33,696 180,811 5/8 24,943 0.379 7.5 Below are giant hairballs obtained from larger datasets.
  • 23. Political Blog Network in
 Y2004 (US Presidential Poll) Support for
 Republicans Support for
 Democrats
  • 24. Mathematical shapes Cone, Great icosahedron,
 Dual polyhedron,
 Johnson solid,
 Pillar Conway's game of life hertz oscillator,
 traffic light,
 spaceship,
 glider gun Game theory
 prisoner's dillemma,
 normal-form game, 
 zero-sum game,
 minimax Mathematicians
 Enrico Bombieri,
 Vladimir Drinferd,
 Keisuke Hironaka,
 Vaughan Jones, 
 Alain Connes,
 Terence Tao Stochastic Distribution β-distr.,
 Pareto distr.,
 logistic distr.,
 Dirichlet distr.,
 hyperbolic secant distr. Wikipedia Math Pages
  • 25. Summary ✤ High dimensional graph interaction method extended to 3D (and higher-dimensional) visualization ✤ Effectiveness of the proposal, combined with centrality based filters and projection factor control, in visual analytics of various small world networks has been tested.
  • 26. FutureWork ✤ GPU implementation: Shaders (rendering) & GPGPU (filter/projection) ✤ More user interface supports: bookmarking, labeling, … ✤ Integration with graph clustering system ✤ Data compaction ✤ High dim. layout ∼ O(|V| 2 ), Node centrality: O(|V|) each/Edge centrality: O(|E| 2 ) each ✤ Scalable implementation: combination with a multi scale visualization system
  • 27. “thank you for listening”
  • 30. HAIR BALL PROBLEM Visualization of networks often results in hairballs.
 They are beautiful and powerful.
 But are they useful? What we need is insight. Not a picture.
  • 31. CAUSES OF HAIR BALLS Several Causes Multi-Layered/Multiplexed nature (Nocaj+, GD14) Small World Nature The objective of graph drawing is to finding a graph layout that whose Euclidean distance most closely maintains the topological distance of the graph.
 Duncan Watts’s curse:
 Diameter < 6 Classical graph layout results in embedding of graph in a sphere whose diameter is < 6!
  • 32. A Lesson from Complete Graph ✤ 1 Node: Dot ✤ 2 Nodes: Line ✤ 3 Nodes: Triangle ✤ 4 Nodes: Tripod ✤ 5 Nodes: 4D Tripod ✤ k Nodes: (k-1)-D Tripod
 ✤ Social Graphs?: Not so bad as complete graphs but it seems that they are naturally expressed in very high dimensional space.
  • 33. Efficiency Table 1: Larger datasets (USPol: Citation among US Po- litical blog sites [2], 4Univ: see ..., Yeast: Protein, Math: References in Mathematics related Wikipedia pages, PGP: Key exchange in PGP network, Arxiv: Citation network among astrophisical publication, Internet: Internet routing network, Enron: Corporate-wide email message exchange network). Dataset |V | |E| dH t (s) FPS USPol 1,222 16,714 5/8 680 57 4Univ 1,896 26,183 5/10 991 35 Yeast 2,224 6,609 7/11 1,354 0.001 58 Math 3,608 48,315 4/7 1,930 0.005 30 PGP 10,680 24,316 14/19 6,931 0.057 26 Arxiv 17,903 196,972 7/14 10,912 0.083 9.6 Internet 22,463 48,436 14/19 17,573 0.193 15 Enron 33,696 180,811 5/8 24,943 0.379 7.5 Below are giant hairballs obtained from larger datasets.
  • 35. An Objective in Graph Drawing ✤ Graph Drawing for a graph (G) tries to find a mapping from graph vertices to locations (X) in Euclidean space,
 (Graph G → Vertex Locations X) ✤ such that geographical (Euclidean) distance (Dg) for X best simulates topological (shortest path) distance (Dt) with respect to G. min vi,vj 2vertices kDg(xi, xj) Dt(vi, vj)k
  • 36. Classical MDS
 Torgerson-Kruscal-Seeri (TKS) ✤ Torgerson scaling & Projection ✤ Graph G = (V, E) ✤ Distance matrix: D = (di,j) ✤ D’: Centralized D via Young-Householder transformation ✤ V T D’V = Λ: Eigen decomposition ✤ Λ: Eigenvalues, V: Eigenvectors ✤ 2D projection in TKS respects two largest eigen-{values,vectors} ✤ X = Λ1 1/2 V1 + Λ2 1/2 V2
  • 38. Classical MDS
 Eigen Decomposition of the Distance Matrix 1 2 3 · · · H > 0 H+1 · · · N H ˜D(2) H = V 0 B B B B B B B B B B B B B B B @ 1 2 1 0 0 0 0 0 0 0 1 2 2 0 0 0 0 0 0 0 1 2 3 0 0 0 0 0 0 0 0 ... 0 0 0 0 0 0 0 0 1 2 H 0 0 0 0 0 0 0 0 1 2 H+1 0 0 0 0 0 0 0 0 ... 0 0 0 0 0 0 0 0 1 2 N 1 C C C C C C C C C C C C C C C A V T X = V ⇤ 1 2
  • 39. 2D Projection inTorgerson- Kruscal-Keeri Method H ˜D(2) H = V 0 B B B B B B B B B B B B @ 1 2 1 0 0 0 0 0 0 0 1 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ... 0 0 0 0 0 0 0 0 0 1 C C C C C C C C C C C C A V T
  • 40. H ˜D(2) H = V 0 B B B B B B B B B B B B B B B B B B B B @ 1 2 1 0 0 0 0 0 0 0 0 0 0 1 2 2 0 0 0 0 0 0 0 0 0 0 1 2 3 0 0 0 0 0 0 0 0 0 0 1 2 4 0 0 0 0 0 0 0 0 0 0 1 2 5 0 0 0 0 0 0 0 0 0 0 1 2 6 0 0 0 0 0 0 0 0 0 0 1 2 7 0 0 0 0 0 0 0 0 0 0 1 2 8 0 0 0 0 0 0 0 0 0 0 ... 0 0 0 0 0 0 0 0 0 0 1 2 H 1 C C C C C C C C C C C C C C C C C C C C A V T 3D projection in AGI3D makes use of all the positive eigenvalues by …
  • 41. H ˜D(2) H = V 0 B B B B B B B B B B B B B B B B B @ 1 2 1 0 0 0 1 2 2 0 0 0 1 2 3 1 2 4 0 0 0 1 2 5 0 0 0 1 2 6 1 2 7 0 0 0 1 2 8 0 ... ... ... 1 C C C C C C C C C C C C C C C C C A V T 3D projection in AGI3D makes use of all the positive eigenvalues by merging them
  • 42. ✤ Projection factor (α) controls the contribution of minor eigenvectors. ✤ Smaller α makes minor eigenvectors become influential and shows trim structure of the network. H ˜D(2) H = V 0 B B B B B B B B B B B B B @ ↵ 1 0 0 0 ↵ 2 0 0 0 ↵ 3 ↵ 4 0 0 0 ↵ 5 0 0 0 ↵ 6 ↵ 7 0 0 0 ↵ 8 0 ... ... ... 1 C C C C C C C C C C C C C A V T Projection Factor (α)
  • 44. Interpretation of Dragging as High- Dimensional Rotation of theWhole Graph ✤ Initially, X = V P, where P = Λα ✤ The idea: according to user’s dragging operation, the projection matrix changes. ✤ When the user moves a vertex v located at x to another location x’ ✤ We find a high-dimensional rotation rot such that ✤ x’ = rot(x) and X’ = V P’ where P = rot(P)
  • 45. Formulation of HD rotation ✤ ei: Current basis ✤ e0: Additional axis to increase degree of
 freedom for rotation ✤ ei’: Updated basis ✤ bi: rotation axis high-dimensional point, qH 2 RdH , or more formally qH P and q0 d = qH P0 . We also assume that the reposi the vertex qd to q0 d is caused by a high-dimensional ro Because a projection matrix consists of normal orth basis, the problem of finding the high-dimensional ro can be paraphrased as translation of a normal orth basis, {ei}, to another, {e0 i}: e0 = qH dX i=1 xiei e0 i = dX j=0 aijej (1  i  d) ri = dX j=1 bijej (1  i  d 1) qH · e0 i = x0 i (1  i  d) e0 i · e0 j = i,j (1  i, j  d) ri · rj = i,j (1  i, j  d 1) ri · e0 j = ri · ej (1  i  d 1, 1  j  d) The first two equations characterize the space wher
  • 47. Citation among Political Blogs
 Y2004 US Presidential Poll (1.2K/16.7K) http://vimeo.com/channels/pvis2015/  
  • 48. Twitter Connection among Four Universities Students (1.1K/26.2K) http://vimeo.com/channels/pvis2015/  
  • 49. Page Reference among Math. Pages fromWikipedia (3.6K/48.3K) http://vimeo.com/channels/pvis2015/  
  • 51. Clusters Created from Planted Model (1K/12.9K)