SlideShare a Scribd company logo
1 of 21
Layout Algorithm for Clustered
Graphs to Analyze Community
Interactions in Social Networks
Juan David Cruz
CécileBothorel
François Poulet
SUNBELT Conference 2013
May 23rd, 2013, Hamburg, Germany
Institut Mines-Télécom
Introduction – I
Real world social networks store both
social and structural information from
the actors
For example, this social network from
Facebook, contains actors’personal
information and the links between
them…
This social network is described by two
types of information, which is
integrated into the communities that
can be identified…
2 Juan David Cruz
Institut Mines-Télécom
Introduction – II
? How to represent these structural and profile similarities on the same
plane while presenting the communities configuration?
Combining both types of information helps
to identify groups of similar and well
connected nodes.
-Find groups of friends who are similar
from a point of view of their hobbies
-Find groups of friends from a point of
view of their academic competences
These new partitions can be analyzed
using visual analytics approaches… but
how to use a visual approach to exploit all
this information?
3 Juan David Cruz
Institut Mines-Télécom
Layout of communities – Objective
? How to represent these structural and profile similarities on the same
plane while presenting the communities configuration?
-Graph layout has several challenges, from
computational complexity to readability
-These challenges are true for visualizing
and analyzing communities
We want to:
-Reduce the node cluttering while showing
the relationships between profile and
structure in the communities
-Observe interactions between
communities and find important nodes
4 Juan David Cruz
Institut Mines-Télécom
Bibliographical revision – Clustered graphs
layout
5 Juan David Cruz
Force based models Hierarchical models Other models
Partition of the graph G
Graph G
-Multilevel
-LinLog
-Multilevel for weighted
graphs
-Kamada-Kawai based
-Hierarchic quotient
graph
-Radial hierarchy
representation
-Hierarchical visual
clustering
-Rectangles and
straight lines
-Topological features
-Overlapping clustered
graphs
! In general, these models are oriented to differentiate the groups, separating
them from each other: establish their limits.
Institut Mines-Télécom
Bibliographical revision – Clustered graphs
layout - Examples
6 Juan David Cruz
Multilevel (Eades&Feng) Orthogonal (di Battista et al.)
Weighted Multilevel (Bourqui et al.) Overlapping (Santamaría&Therón)
Institut Mines-Télécom
Clustered graphs layout algorithms -
Summary
Information used
Method Structura
l
Profiles Communitie
s
Multilevel /Force directed [Eades&Feng 1999] No No Yes
Rectangles and straight lines [diGiacomo 2007 ] No No Yes
LinLog /Force model [Noack 2003] Yes No No
Hierarchical /Quotient graph [Brockenauer 2001] No No Yes
Multilevel /Force directed w. graphs [Bourqui et al.
2007]
Yes No Yes
Overlapping clustered graphs [Santamaría et al. 2008] No No Yes
Radial representation [Mun& Ha 2005] Yes No No
Hierarchical /visual clustering [Batagelj et al. 2011] Yes No No
Kamada-Kawai based [Shi et al. 2009] No No Yes
Topological features based [Archambault et al. 2007] Yes No Yes
Multivariate layout algorithm (My algorithm) Yes Yes Yes
7 Juan David Cruz
Institut Mines-Télécom
Visualization of communities
 The algorithm allows correlating structural and profile
information
 Each group has diverse categories from the profile
information
 The algorithm focuses on individuals connecting
communities (boundary connectors)
 Describe boundary connectors with their profile and
their neighborhood
8 Juan David Cruz
Institut Mines-Télécom
Visualization of communities – Multi-
Dimensional Scaling
 Maps a similarity into a 2/3
dimensional space
 MDS uses a (dis)similarity matrix
as input
 The output is a set of coordinates
whose distances resemble the
(dis)similarities
 (Dis)similarities:
• Geographic distances
• Jaccard distance (vectors, sets)
• Geodesic distances (graphs)
9 Juan David Cruz
Dissimilarity matrix
2D Coordinates
Institut Mines-Télécom
Visualization of communities – Types of
nodes
10 Juan David Cruz
These are the nodes connecting
communities: have neighbors in other
clusters, defining the interaction zone.
These are the nodes with edges from/to
nodes in the same cluster only. Placed
outside the interaction zone.
Border nodes
Inner nodes
Institut Mines-Télécom
Visualization of communities – The
algorithm
1. For each node set a dissimilarity matrix is calculated using the profile
and the structural information
2. The coordinates reflect the proximity of the nodes in terms of the two
variables – Output of the MDS algorithm
3. The final coordinates transformation defines the interaction zone
11 Juan David Cruz
Institut Mines-Télécom
Visualization of communities –
Experiments – Setup
 The goal of the experiments is to test the algorithm capabilities of
identifying important nodes regarding the connections and inside
connections
 The graphs used in experimentation has a low edge density, expecting to
have a community structure
 The community structure makes these graphs suitable for our algorithm
12 Juan David Cruz
Clustered graphs used for the layout algorithm testing
Institut Mines-Télécom
Visualization of communities –
Experiments – Setup: roles
13
Roles from Guimera and Amaral, 2005
Juan David Cruz
Institut Mines-Télécom
Visualization of communities –
Experiments – Facebook
Ambassadors help their communities to get into the interaction zone (where the
communities interact.) The influence of the structural similarity is reflected on the
proximity of the nodes
14 Juan David Cruz
Layout using Fruchterman&Reingold Layout using our algorithm
Interaction
zone
Inner
nodes
Institut Mines-Télécom
Visualization of communities –
Experiments – DBLP
In this graph, several well connected nodes remain as inner nodes. These nodes can
be seen as gurus in their communities, however they are not connected with other
communities (treating other topics)
15 Juan David Cruz
Layout using Fruchterman&Reingold Layout using our algorithm
Institut Mines-Télécom
Visualization of communities –
Experiments – Protein interaction
With our algorithm it is possible to observe the sizes of the inner nodes and to identify
those nodes important in regard of the interactions. However, this representation has
to be analyzed by an expert to give some insight about the configuration
16 Juan David Cruz
Layout using Fruchterman&Reingold Layout using our algorithm
Institut Mines-Télécom
Visualization of communities – Complexity
17 Juan David Cruz
Complexity of the algorithm
The overall complexity of the algorithm is:
The algorithm was implemented using two
parallelization approaches: threaded CBLAS
routines and GP-GPU CUBLAS routines
where available…
Results of the experiments
In general the complexity is quadratic in
function of the number of border nodes
Graph % border nodes Time
(s)
Protein interaction 38% 1021
DBLP network 40% 346
Twitter network 24% 89
Facebook network 25% 36
Institut Mines-Télécom
Table of contents
18 Juan David Cruz
3 Conclusion and perspectives
Institut Mines-Télécom
Conclusion and perspectives
 Our proposed visualization model focuses on the integration of
the variables existing on a social network
 Dividing the nodes into two categories allows identifying
important nodes regarding the communication between
communities
 This division reduces the complexity (in average) of the layout
algorithm
 The nodes are placed in such way the distance between them
represents their structural similarity
 The model was implemented using PT-CBLAS and CUBLAS to
improve some operations of the algorithm (parallelization)
 Qualitative studies have to be performed to test the functionality
of the model on real research cases
19 Juan David Cruz
Institut Mines-Télécom
Conclusion and perspectives – Future work
 The visual model can be extended to include the notion of point of
view, showing the impact of selecting different elements from the
profile information
 Use this visualization method on real world applications such as
identification of influencing actors in marketing campaigns
20 Juan David Cruz
Institut Mines-Télécom
Thank you for your attention
Do you have questions?
21 Juan David Cruz

More Related Content

What's hot

A New Approach to Linear Estimation Problem in Multiuser Massive MIMO Systems
A New Approach to Linear Estimation Problem in Multiuser Massive MIMO SystemsA New Approach to Linear Estimation Problem in Multiuser Massive MIMO Systems
A New Approach to Linear Estimation Problem in Multiuser Massive MIMO SystemsRadita Apriana
 
Community Detection in Social Media
Community Detection in Social MediaCommunity Detection in Social Media
Community Detection in Social MediaSymeon Papadopoulos
 
Formulation of modularity factor for community detection applying
Formulation of modularity factor for community detection applyingFormulation of modularity factor for community detection applying
Formulation of modularity factor for community detection applyingIAEME Publication
 
Community Detection with Networkx
Community Detection with NetworkxCommunity Detection with Networkx
Community Detection with NetworkxErika Fille Legara
 
Facial Expression Recognition Using Enhanced Deep 3D Convolutional Neural Net...
Facial Expression Recognition Using Enhanced Deep 3D Convolutional Neural Net...Facial Expression Recognition Using Enhanced Deep 3D Convolutional Neural Net...
Facial Expression Recognition Using Enhanced Deep 3D Convolutional Neural Net...Willy Marroquin (WillyDevNET)
 
An improved graph drawing algorithm for email networks
An improved graph drawing algorithm for email networksAn improved graph drawing algorithm for email networks
An improved graph drawing algorithm for email networksZakaria Boulouard
 
Volume 2-issue-6-2200-2204
Volume 2-issue-6-2200-2204Volume 2-issue-6-2200-2204
Volume 2-issue-6-2200-2204Editor IJARCET
 
Jürgens diata12-communities
Jürgens diata12-communitiesJürgens diata12-communities
Jürgens diata12-communitiesPascal Juergens
 
Image Segmentation Using Two Weighted Variable Fuzzy K Means
Image Segmentation Using Two Weighted Variable Fuzzy K MeansImage Segmentation Using Two Weighted Variable Fuzzy K Means
Image Segmentation Using Two Weighted Variable Fuzzy K MeansEditor IJCATR
 
Online Multi-Person Tracking Using Variance Magnitude of Image colors and Sol...
Online Multi-Person Tracking Using Variance Magnitude of Image colors and Sol...Online Multi-Person Tracking Using Variance Magnitude of Image colors and Sol...
Online Multi-Person Tracking Using Variance Magnitude of Image colors and Sol...Pourya Jafarzadeh
 
Visualizing and Understanding Convolutional Networks
Visualizing and Understanding Convolutional NetworksVisualizing and Understanding Convolutional Networks
Visualizing and Understanding Convolutional NetworksWilly Marroquin (WillyDevNET)
 
Implementation of Fuzzy Logic for the High-Resolution Remote Sensing Images w...
Implementation of Fuzzy Logic for the High-Resolution Remote Sensing Images w...Implementation of Fuzzy Logic for the High-Resolution Remote Sensing Images w...
Implementation of Fuzzy Logic for the High-Resolution Remote Sensing Images w...IOSR Journals
 
Spatial patterns in evolutionary games on scale-free networks and multiplexes
Spatial patterns in evolutionary games on scale-free networks and multiplexesSpatial patterns in evolutionary games on scale-free networks and multiplexes
Spatial patterns in evolutionary games on scale-free networks and multiplexesKolja Kleineberg
 
E4040.2016 fall.cjmd.report.ce2330.jb3852.jdr2162
E4040.2016 fall.cjmd.report.ce2330.jb3852.jdr2162E4040.2016 fall.cjmd.report.ce2330.jb3852.jdr2162
E4040.2016 fall.cjmd.report.ce2330.jb3852.jdr2162Jose Daniel Ramirez Soto
 
Massive parallelism with gpus for centrality ranking in complex networks
Massive parallelism with gpus for centrality ranking in complex networksMassive parallelism with gpus for centrality ranking in complex networks
Massive parallelism with gpus for centrality ranking in complex networksijcsit
 
Delta-Screening: A Fast and Efficient Technique to Update Communities in Dyna...
Delta-Screening: A Fast and Efficient Technique to Update Communities in Dyna...Delta-Screening: A Fast and Efficient Technique to Update Communities in Dyna...
Delta-Screening: A Fast and Efficient Technique to Update Communities in Dyna...Subhajit Sahu
 
Overlapping community detection in Large-Scale Networks using BigCLAM model b...
Overlapping community detection in Large-Scale Networks using BigCLAM model b...Overlapping community detection in Large-Scale Networks using BigCLAM model b...
Overlapping community detection in Large-Scale Networks using BigCLAM model b...Thang Nguyen
 
Person re-identification, PhD Day 2011
Person re-identification, PhD Day 2011Person re-identification, PhD Day 2011
Person re-identification, PhD Day 2011Riccardo Satta
 

What's hot (20)

A New Approach to Linear Estimation Problem in Multiuser Massive MIMO Systems
A New Approach to Linear Estimation Problem in Multiuser Massive MIMO SystemsA New Approach to Linear Estimation Problem in Multiuser Massive MIMO Systems
A New Approach to Linear Estimation Problem in Multiuser Massive MIMO Systems
 
Community Detection in Social Media
Community Detection in Social MediaCommunity Detection in Social Media
Community Detection in Social Media
 
Formulation of modularity factor for community detection applying
Formulation of modularity factor for community detection applyingFormulation of modularity factor for community detection applying
Formulation of modularity factor for community detection applying
 
Community Detection with Networkx
Community Detection with NetworkxCommunity Detection with Networkx
Community Detection with Networkx
 
Facial Expression Recognition Using Enhanced Deep 3D Convolutional Neural Net...
Facial Expression Recognition Using Enhanced Deep 3D Convolutional Neural Net...Facial Expression Recognition Using Enhanced Deep 3D Convolutional Neural Net...
Facial Expression Recognition Using Enhanced Deep 3D Convolutional Neural Net...
 
Intro to Semantic Segmentation Using Deep Learning
Intro to Semantic Segmentation Using Deep LearningIntro to Semantic Segmentation Using Deep Learning
Intro to Semantic Segmentation Using Deep Learning
 
An improved graph drawing algorithm for email networks
An improved graph drawing algorithm for email networksAn improved graph drawing algorithm for email networks
An improved graph drawing algorithm for email networks
 
Taskonomy of Transfer Learning
Taskonomy  of Transfer LearningTaskonomy  of Transfer Learning
Taskonomy of Transfer Learning
 
Volume 2-issue-6-2200-2204
Volume 2-issue-6-2200-2204Volume 2-issue-6-2200-2204
Volume 2-issue-6-2200-2204
 
Jürgens diata12-communities
Jürgens diata12-communitiesJürgens diata12-communities
Jürgens diata12-communities
 
Image Segmentation Using Two Weighted Variable Fuzzy K Means
Image Segmentation Using Two Weighted Variable Fuzzy K MeansImage Segmentation Using Two Weighted Variable Fuzzy K Means
Image Segmentation Using Two Weighted Variable Fuzzy K Means
 
Online Multi-Person Tracking Using Variance Magnitude of Image colors and Sol...
Online Multi-Person Tracking Using Variance Magnitude of Image colors and Sol...Online Multi-Person Tracking Using Variance Magnitude of Image colors and Sol...
Online Multi-Person Tracking Using Variance Magnitude of Image colors and Sol...
 
Visualizing and Understanding Convolutional Networks
Visualizing and Understanding Convolutional NetworksVisualizing and Understanding Convolutional Networks
Visualizing and Understanding Convolutional Networks
 
Implementation of Fuzzy Logic for the High-Resolution Remote Sensing Images w...
Implementation of Fuzzy Logic for the High-Resolution Remote Sensing Images w...Implementation of Fuzzy Logic for the High-Resolution Remote Sensing Images w...
Implementation of Fuzzy Logic for the High-Resolution Remote Sensing Images w...
 
Spatial patterns in evolutionary games on scale-free networks and multiplexes
Spatial patterns in evolutionary games on scale-free networks and multiplexesSpatial patterns in evolutionary games on scale-free networks and multiplexes
Spatial patterns in evolutionary games on scale-free networks and multiplexes
 
E4040.2016 fall.cjmd.report.ce2330.jb3852.jdr2162
E4040.2016 fall.cjmd.report.ce2330.jb3852.jdr2162E4040.2016 fall.cjmd.report.ce2330.jb3852.jdr2162
E4040.2016 fall.cjmd.report.ce2330.jb3852.jdr2162
 
Massive parallelism with gpus for centrality ranking in complex networks
Massive parallelism with gpus for centrality ranking in complex networksMassive parallelism with gpus for centrality ranking in complex networks
Massive parallelism with gpus for centrality ranking in complex networks
 
Delta-Screening: A Fast and Efficient Technique to Update Communities in Dyna...
Delta-Screening: A Fast and Efficient Technique to Update Communities in Dyna...Delta-Screening: A Fast and Efficient Technique to Update Communities in Dyna...
Delta-Screening: A Fast and Efficient Technique to Update Communities in Dyna...
 
Overlapping community detection in Large-Scale Networks using BigCLAM model b...
Overlapping community detection in Large-Scale Networks using BigCLAM model b...Overlapping community detection in Large-Scale Networks using BigCLAM model b...
Overlapping community detection in Large-Scale Networks using BigCLAM model b...
 
Person re-identification, PhD Day 2011
Person re-identification, PhD Day 2011Person re-identification, PhD Day 2011
Person re-identification, PhD Day 2011
 

Similar to Sunbelt 2013 Presentation

Community detection of political blogs network based on structure-attribute g...
Community detection of political blogs network based on structure-attribute g...Community detection of political blogs network based on structure-attribute g...
Community detection of political blogs network based on structure-attribute g...IJECEIAES
 
2011 IEEE Social Computing Nodexl: Group-In-A-Box
2011 IEEE Social Computing Nodexl: Group-In-A-Box2011 IEEE Social Computing Nodexl: Group-In-A-Box
2011 IEEE Social Computing Nodexl: Group-In-A-BoxMarc Smith
 
Predicting_new_friendships_in_social_networks
Predicting_new_friendships_in_social_networksPredicting_new_friendships_in_social_networks
Predicting_new_friendships_in_social_networksAnvardh Nanduri
 
MODELING SOCIAL GAUSS-MARKOV MOBILITY FOR OPPORTUNISTIC NETWORK
MODELING SOCIAL GAUSS-MARKOV MOBILITY FOR OPPORTUNISTIC NETWORK MODELING SOCIAL GAUSS-MARKOV MOBILITY FOR OPPORTUNISTIC NETWORK
MODELING SOCIAL GAUSS-MARKOV MOBILITY FOR OPPORTUNISTIC NETWORK csandit
 
A Testbed for Image Synthesis
A Testbed for Image SynthesisA Testbed for Image Synthesis
A Testbed for Image SynthesisBen Trumbore
 
Taxonomy and survey of community
Taxonomy and survey of communityTaxonomy and survey of community
Taxonomy and survey of communityIJCSES Journal
 
NS-CUK Journal club: HELee, Review on "Graph embedding on biomedical networks...
NS-CUK Journal club: HELee, Review on "Graph embedding on biomedical networks...NS-CUK Journal club: HELee, Review on "Graph embedding on biomedical networks...
NS-CUK Journal club: HELee, Review on "Graph embedding on biomedical networks...ssuser4b1f48
 
SCALABLE LOCAL COMMUNITY DETECTION WITH MAPREDUCE FOR LARGE NETWORKS
SCALABLE LOCAL COMMUNITY DETECTION WITH MAPREDUCE FOR LARGE NETWORKSSCALABLE LOCAL COMMUNITY DETECTION WITH MAPREDUCE FOR LARGE NETWORKS
SCALABLE LOCAL COMMUNITY DETECTION WITH MAPREDUCE FOR LARGE NETWORKSIJDKP
 
Scalable Local Community Detection with Mapreduce for Large Networks
Scalable Local Community Detection with Mapreduce for Large NetworksScalable Local Community Detection with Mapreduce for Large Networks
Scalable Local Community Detection with Mapreduce for Large NetworksIJDKP
 
Clustering in Aggregated User Profiles across Multiple Social Networks
Clustering in Aggregated User Profiles across Multiple Social Networks Clustering in Aggregated User Profiles across Multiple Social Networks
Clustering in Aggregated User Profiles across Multiple Social Networks IJECEIAES
 
Enhancing the Design pattern Framework of Robots Object Selection Mechanism -...
Enhancing the Design pattern Framework of Robots Object Selection Mechanism -...Enhancing the Design pattern Framework of Robots Object Selection Mechanism -...
Enhancing the Design pattern Framework of Robots Object Selection Mechanism -...INFOGAIN PUBLICATION
 
Centrality Prediction in Mobile Social Networks
Centrality Prediction in Mobile Social NetworksCentrality Prediction in Mobile Social Networks
Centrality Prediction in Mobile Social NetworksIJERA Editor
 
AN GROUP BEHAVIOR MOBILITY MODEL FOR OPPORTUNISTIC NETWORKS
AN GROUP BEHAVIOR MOBILITY MODEL FOR OPPORTUNISTIC NETWORKS AN GROUP BEHAVIOR MOBILITY MODEL FOR OPPORTUNISTIC NETWORKS
AN GROUP BEHAVIOR MOBILITY MODEL FOR OPPORTUNISTIC NETWORKS csandit
 
IRJET- Customer Segmentation from Massive Customer Transaction Data
IRJET- Customer Segmentation from Massive Customer Transaction DataIRJET- Customer Segmentation from Massive Customer Transaction Data
IRJET- Customer Segmentation from Massive Customer Transaction DataIRJET Journal
 
A Proposed Algorithm to Detect the Largest Community Based On Depth Level
A Proposed Algorithm to Detect the Largest Community Based On Depth LevelA Proposed Algorithm to Detect the Largest Community Based On Depth Level
A Proposed Algorithm to Detect the Largest Community Based On Depth LevelEswar Publications
 

Similar to Sunbelt 2013 Presentation (20)

algorithms
algorithmsalgorithms
algorithms
 
Community detection of political blogs network based on structure-attribute g...
Community detection of political blogs network based on structure-attribute g...Community detection of political blogs network based on structure-attribute g...
Community detection of political blogs network based on structure-attribute g...
 
2011 IEEE Social Computing Nodexl: Group-In-A-Box
2011 IEEE Social Computing Nodexl: Group-In-A-Box2011 IEEE Social Computing Nodexl: Group-In-A-Box
2011 IEEE Social Computing Nodexl: Group-In-A-Box
 
Predicting_new_friendships_in_social_networks
Predicting_new_friendships_in_social_networksPredicting_new_friendships_in_social_networks
Predicting_new_friendships_in_social_networks
 
Impact of Graphs and Network in Minimizing Project and Product Cost
Impact of Graphs and Network in Minimizing Project and Product CostImpact of Graphs and Network in Minimizing Project and Product Cost
Impact of Graphs and Network in Minimizing Project and Product Cost
 
AI Class Topic 5: Social Network Graph
AI Class Topic 5:  Social Network GraphAI Class Topic 5:  Social Network Graph
AI Class Topic 5: Social Network Graph
 
Geometric Deep Learning
Geometric Deep Learning Geometric Deep Learning
Geometric Deep Learning
 
MODELING SOCIAL GAUSS-MARKOV MOBILITY FOR OPPORTUNISTIC NETWORK
MODELING SOCIAL GAUSS-MARKOV MOBILITY FOR OPPORTUNISTIC NETWORK MODELING SOCIAL GAUSS-MARKOV MOBILITY FOR OPPORTUNISTIC NETWORK
MODELING SOCIAL GAUSS-MARKOV MOBILITY FOR OPPORTUNISTIC NETWORK
 
A Testbed for Image Synthesis
A Testbed for Image SynthesisA Testbed for Image Synthesis
A Testbed for Image Synthesis
 
Taxonomy and survey of community
Taxonomy and survey of communityTaxonomy and survey of community
Taxonomy and survey of community
 
NS-CUK Journal club: HELee, Review on "Graph embedding on biomedical networks...
NS-CUK Journal club: HELee, Review on "Graph embedding on biomedical networks...NS-CUK Journal club: HELee, Review on "Graph embedding on biomedical networks...
NS-CUK Journal club: HELee, Review on "Graph embedding on biomedical networks...
 
SCALABLE LOCAL COMMUNITY DETECTION WITH MAPREDUCE FOR LARGE NETWORKS
SCALABLE LOCAL COMMUNITY DETECTION WITH MAPREDUCE FOR LARGE NETWORKSSCALABLE LOCAL COMMUNITY DETECTION WITH MAPREDUCE FOR LARGE NETWORKS
SCALABLE LOCAL COMMUNITY DETECTION WITH MAPREDUCE FOR LARGE NETWORKS
 
Scalable Local Community Detection with Mapreduce for Large Networks
Scalable Local Community Detection with Mapreduce for Large NetworksScalable Local Community Detection with Mapreduce for Large Networks
Scalable Local Community Detection with Mapreduce for Large Networks
 
Clustering in Aggregated User Profiles across Multiple Social Networks
Clustering in Aggregated User Profiles across Multiple Social Networks Clustering in Aggregated User Profiles across Multiple Social Networks
Clustering in Aggregated User Profiles across Multiple Social Networks
 
Enhancing the Design pattern Framework of Robots Object Selection Mechanism -...
Enhancing the Design pattern Framework of Robots Object Selection Mechanism -...Enhancing the Design pattern Framework of Robots Object Selection Mechanism -...
Enhancing the Design pattern Framework of Robots Object Selection Mechanism -...
 
Centrality Prediction in Mobile Social Networks
Centrality Prediction in Mobile Social NetworksCentrality Prediction in Mobile Social Networks
Centrality Prediction in Mobile Social Networks
 
AN GROUP BEHAVIOR MOBILITY MODEL FOR OPPORTUNISTIC NETWORKS
AN GROUP BEHAVIOR MOBILITY MODEL FOR OPPORTUNISTIC NETWORKS AN GROUP BEHAVIOR MOBILITY MODEL FOR OPPORTUNISTIC NETWORKS
AN GROUP BEHAVIOR MOBILITY MODEL FOR OPPORTUNISTIC NETWORKS
 
IRJET- Customer Segmentation from Massive Customer Transaction Data
IRJET- Customer Segmentation from Massive Customer Transaction DataIRJET- Customer Segmentation from Massive Customer Transaction Data
IRJET- Customer Segmentation from Massive Customer Transaction Data
 
A Proposed Algorithm to Detect the Largest Community Based On Depth Level
A Proposed Algorithm to Detect the Largest Community Based On Depth LevelA Proposed Algorithm to Detect the Largest Community Based On Depth Level
A Proposed Algorithm to Detect the Largest Community Based On Depth Level
 
Node similarity
Node similarityNode similarity
Node similarity
 

More from Juan David Cruz-Gómez

Entropy based algorithm for community detection in augmented networks
Entropy based algorithm for community detection in augmented networksEntropy based algorithm for community detection in augmented networks
Entropy based algorithm for community detection in augmented networksJuan David Cruz-Gómez
 
A Social Network Based Model for e-Mail Information Visualization - Sunbelt ...
A Social Network Based Model for e-Mail  Information Visualization - Sunbelt ...A Social Network Based Model for e-Mail  Information Visualization - Sunbelt ...
A Social Network Based Model for e-Mail Information Visualization - Sunbelt ...Juan David Cruz-Gómez
 
Presentation Journée Thématique - Fouille de Grands Graphes
Presentation Journée Thématique - Fouille de Grands GraphesPresentation Journée Thématique - Fouille de Grands Graphes
Presentation Journée Thématique - Fouille de Grands GraphesJuan David Cruz-Gómez
 

More from Juan David Cruz-Gómez (7)

Presentation OOC2013
Presentation OOC2013Presentation OOC2013
Presentation OOC2013
 
Poster Journée F&R
Poster Journée F&RPoster Journée F&R
Poster Journée F&R
 
Entropy based algorithm for community detection in augmented networks
Entropy based algorithm for community detection in augmented networksEntropy based algorithm for community detection in augmented networks
Entropy based algorithm for community detection in augmented networks
 
A Social Network Based Model for e-Mail Information Visualization - Sunbelt ...
A Social Network Based Model for e-Mail  Information Visualization - Sunbelt ...A Social Network Based Model for e-Mail  Information Visualization - Sunbelt ...
A Social Network Based Model for e-Mail Information Visualization - Sunbelt ...
 
Poster presented at EGC 2011
Poster presented at EGC 2011Poster presented at EGC 2011
Poster presented at EGC 2011
 
Presentation Journée Thématique - Fouille de Grands Graphes
Presentation Journée Thématique - Fouille de Grands GraphesPresentation Journée Thématique - Fouille de Grands Graphes
Presentation Journée Thématique - Fouille de Grands Graphes
 
Fisrt project poster
Fisrt project posterFisrt project poster
Fisrt project poster
 

Recently uploaded

From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 

Recently uploaded (20)

From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 

Sunbelt 2013 Presentation

  • 1. Layout Algorithm for Clustered Graphs to Analyze Community Interactions in Social Networks Juan David Cruz CécileBothorel François Poulet SUNBELT Conference 2013 May 23rd, 2013, Hamburg, Germany
  • 2. Institut Mines-Télécom Introduction – I Real world social networks store both social and structural information from the actors For example, this social network from Facebook, contains actors’personal information and the links between them… This social network is described by two types of information, which is integrated into the communities that can be identified… 2 Juan David Cruz
  • 3. Institut Mines-Télécom Introduction – II ? How to represent these structural and profile similarities on the same plane while presenting the communities configuration? Combining both types of information helps to identify groups of similar and well connected nodes. -Find groups of friends who are similar from a point of view of their hobbies -Find groups of friends from a point of view of their academic competences These new partitions can be analyzed using visual analytics approaches… but how to use a visual approach to exploit all this information? 3 Juan David Cruz
  • 4. Institut Mines-Télécom Layout of communities – Objective ? How to represent these structural and profile similarities on the same plane while presenting the communities configuration? -Graph layout has several challenges, from computational complexity to readability -These challenges are true for visualizing and analyzing communities We want to: -Reduce the node cluttering while showing the relationships between profile and structure in the communities -Observe interactions between communities and find important nodes 4 Juan David Cruz
  • 5. Institut Mines-Télécom Bibliographical revision – Clustered graphs layout 5 Juan David Cruz Force based models Hierarchical models Other models Partition of the graph G Graph G -Multilevel -LinLog -Multilevel for weighted graphs -Kamada-Kawai based -Hierarchic quotient graph -Radial hierarchy representation -Hierarchical visual clustering -Rectangles and straight lines -Topological features -Overlapping clustered graphs ! In general, these models are oriented to differentiate the groups, separating them from each other: establish their limits.
  • 6. Institut Mines-Télécom Bibliographical revision – Clustered graphs layout - Examples 6 Juan David Cruz Multilevel (Eades&Feng) Orthogonal (di Battista et al.) Weighted Multilevel (Bourqui et al.) Overlapping (Santamaría&Therón)
  • 7. Institut Mines-Télécom Clustered graphs layout algorithms - Summary Information used Method Structura l Profiles Communitie s Multilevel /Force directed [Eades&Feng 1999] No No Yes Rectangles and straight lines [diGiacomo 2007 ] No No Yes LinLog /Force model [Noack 2003] Yes No No Hierarchical /Quotient graph [Brockenauer 2001] No No Yes Multilevel /Force directed w. graphs [Bourqui et al. 2007] Yes No Yes Overlapping clustered graphs [Santamaría et al. 2008] No No Yes Radial representation [Mun& Ha 2005] Yes No No Hierarchical /visual clustering [Batagelj et al. 2011] Yes No No Kamada-Kawai based [Shi et al. 2009] No No Yes Topological features based [Archambault et al. 2007] Yes No Yes Multivariate layout algorithm (My algorithm) Yes Yes Yes 7 Juan David Cruz
  • 8. Institut Mines-Télécom Visualization of communities  The algorithm allows correlating structural and profile information  Each group has diverse categories from the profile information  The algorithm focuses on individuals connecting communities (boundary connectors)  Describe boundary connectors with their profile and their neighborhood 8 Juan David Cruz
  • 9. Institut Mines-Télécom Visualization of communities – Multi- Dimensional Scaling  Maps a similarity into a 2/3 dimensional space  MDS uses a (dis)similarity matrix as input  The output is a set of coordinates whose distances resemble the (dis)similarities  (Dis)similarities: • Geographic distances • Jaccard distance (vectors, sets) • Geodesic distances (graphs) 9 Juan David Cruz Dissimilarity matrix 2D Coordinates
  • 10. Institut Mines-Télécom Visualization of communities – Types of nodes 10 Juan David Cruz These are the nodes connecting communities: have neighbors in other clusters, defining the interaction zone. These are the nodes with edges from/to nodes in the same cluster only. Placed outside the interaction zone. Border nodes Inner nodes
  • 11. Institut Mines-Télécom Visualization of communities – The algorithm 1. For each node set a dissimilarity matrix is calculated using the profile and the structural information 2. The coordinates reflect the proximity of the nodes in terms of the two variables – Output of the MDS algorithm 3. The final coordinates transformation defines the interaction zone 11 Juan David Cruz
  • 12. Institut Mines-Télécom Visualization of communities – Experiments – Setup  The goal of the experiments is to test the algorithm capabilities of identifying important nodes regarding the connections and inside connections  The graphs used in experimentation has a low edge density, expecting to have a community structure  The community structure makes these graphs suitable for our algorithm 12 Juan David Cruz Clustered graphs used for the layout algorithm testing
  • 13. Institut Mines-Télécom Visualization of communities – Experiments – Setup: roles 13 Roles from Guimera and Amaral, 2005 Juan David Cruz
  • 14. Institut Mines-Télécom Visualization of communities – Experiments – Facebook Ambassadors help their communities to get into the interaction zone (where the communities interact.) The influence of the structural similarity is reflected on the proximity of the nodes 14 Juan David Cruz Layout using Fruchterman&Reingold Layout using our algorithm Interaction zone Inner nodes
  • 15. Institut Mines-Télécom Visualization of communities – Experiments – DBLP In this graph, several well connected nodes remain as inner nodes. These nodes can be seen as gurus in their communities, however they are not connected with other communities (treating other topics) 15 Juan David Cruz Layout using Fruchterman&Reingold Layout using our algorithm
  • 16. Institut Mines-Télécom Visualization of communities – Experiments – Protein interaction With our algorithm it is possible to observe the sizes of the inner nodes and to identify those nodes important in regard of the interactions. However, this representation has to be analyzed by an expert to give some insight about the configuration 16 Juan David Cruz Layout using Fruchterman&Reingold Layout using our algorithm
  • 17. Institut Mines-Télécom Visualization of communities – Complexity 17 Juan David Cruz Complexity of the algorithm The overall complexity of the algorithm is: The algorithm was implemented using two parallelization approaches: threaded CBLAS routines and GP-GPU CUBLAS routines where available… Results of the experiments In general the complexity is quadratic in function of the number of border nodes Graph % border nodes Time (s) Protein interaction 38% 1021 DBLP network 40% 346 Twitter network 24% 89 Facebook network 25% 36
  • 18. Institut Mines-Télécom Table of contents 18 Juan David Cruz 3 Conclusion and perspectives
  • 19. Institut Mines-Télécom Conclusion and perspectives  Our proposed visualization model focuses on the integration of the variables existing on a social network  Dividing the nodes into two categories allows identifying important nodes regarding the communication between communities  This division reduces the complexity (in average) of the layout algorithm  The nodes are placed in such way the distance between them represents their structural similarity  The model was implemented using PT-CBLAS and CUBLAS to improve some operations of the algorithm (parallelization)  Qualitative studies have to be performed to test the functionality of the model on real research cases 19 Juan David Cruz
  • 20. Institut Mines-Télécom Conclusion and perspectives – Future work  The visual model can be extended to include the notion of point of view, showing the impact of selecting different elements from the profile information  Use this visualization method on real world applications such as identification of influencing actors in marketing campaigns 20 Juan David Cruz
  • 21. Institut Mines-Télécom Thank you for your attention Do you have questions? 21 Juan David Cruz

Editor's Notes

  1. Real social networks represent a set of actors (persons, organizations…) connected through different types of relationships (friendship, family, messages sending…)It is possible to identify two main dimensions: a structural dimension representing the connections between the actors, and a compositional dimension representing the individual aspect of the network.In this example from Facebook, the structure is given by the friendship ties from the FB structureOn the other hand, the composition is given by the profile that is part of Facebook. It may include a picture (or pictures), name, country, hobbies
  2. We propose in this thesis an initial approach to integrate these variables, and then a visual analysis tool that exploits this integration of variablesFor example, this network can be divided into groups of friends (well connected-friendship ties) that have similar hobbies or sport preferences (similar profile information), but also it is possible to find groups of friends with similar academic competences on the same networks, which means that the same social network can be observed from different points of view
  3. We propose in this thesis an initial approach to integrate these variables, and then a visual analysis tool that exploits this integration of variablesFor example, this network can be divided into groups of friends (well connected-friendship ties) that have similar hobbies or sport preferences (similar profile information), but also it is possible to find groups of friends with similar academic competences on the same networks, which means that the same social network can be observed from different points of view
  4. Our proposed algorithm has been designed to exploit the three variables composing a social network. First, it uses the affiliation variable to determine the groups, then using the structural and the composition variables it is able to determine the similarity between the nodes in order to place they according to this similarity.The results presented in this work includes only the similarity deduced from the structural variable (neighborhood similarity) because analyzing constraints
  5. Boundary connectors can be seen as ambassadors/representative of their communities, allowing for communicating or receiving information, in general, they help the communities to communicate (interact) with the outside world.
  6. MDS 101Distancias (Estructura, composición,...)Complejidad de O(dn^2) dondedes el número de dimensiones, en estecaso, d=2.
  7. The clustered graph includes the information from the structural and the composition variablesThe first step is to divide the node set into border and inner nodesBorder and inner nodes are treaded using MDS to find the coordinates of each one. The nodes will be placed according to their structural similarityWith a location for each node, the final coordinates are transformed to place border nodes at center and inner nodes in front of their pairs within the interaction zone
  8. The graphs have been already clustered.The idea is to show how the algorithm captures the structural and the composition variables and represents they using a dissimilarity measure.However, in this work we only worked with the structural similarity
  9. The idea of this slide is to show the ambassadors present on the graph and how the layout helps identifying those important nodes.
  10. This slide presents another graph with 834 communities. The idea here is to present the Gurus who remain inside their own communities as inner nodes. These nodes are well connected with members of their community.The requirement of experts…
  11. The evaluation has been performed in a quantitative way measuring the execution times for each graph. The qualitative evaluation hasn’t been performed because of the requirement of an expert to make a research question to be answered using this toolThere are two implementations because not all available computers have CUDA ready GPUs (notably my laptop)There are other details regarding the memory management I haven’t discussed anywhere because I guess a lot of people do the same thing and I found it irrelevant.
  12. The GPU has memory limits, another problem is the data transfer limit between principal memory and the GPU’s memory. (Even using ZeroCopy)I implemented a memory management scheme to require only a O(max(border_nodes,max(inner_nodes))) of space to use, but still not very interesting as I think that may be implemented somewhere else and is not really an innovation. Although it could be used with ZeroCopy schemes with GPU (I haven’t tested it)
  13. Menostexto en lasdipositivasExplicarlas variables antesQuitar el primer indice, dejar el grisPoner un ejemploparaindicarque se hace en estatesisDejar MUY claroque el método de visualizaciónpermiteexplotar los puntos de vista (Perspectivas)