1. Trang chủ
  2. » Công Nghệ Thông Tin

06 community structure

58 0 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Nội dung

CS224W: Analysis of Networks Jure Leskovec, Stanford University http://cs224w.stanford.edu Communities Roles RolX Henderson, et al., KDD 2012 Fast Modularity Clauset, et al., Phys Rev E 2004 Nodes with different structural roles (connector node, bridge node, etc.) 10/11/18 Jure Leskovec, Stanford CS224W: Analysis of Networks Nodes belonging to the same cluster/community Plan for Today: ¡ Structural role discovery in networks ¡ Community detection via Modularity optimization 10/11/18 Jure Leskovec, Stanford CS224W: Analysis of Networks ¡ Roles are “functions” of nodes in a network: § Roles of species in ecosystems § Roles of individuals in companies ¡ Roles are measured by structural behaviors: 10/11/18 § Centers of stars § Members of cliques § Peripheral nodes, etc Jure Leskovec, Stanford CS224W: Analysis of Networks centers of stars members of cliques peripheral nodes Network Science Co-authorship network [Newman 2006] 10/11/18 Jure Leskovec, Stanford CS224W: Analysis of Networks ¡ Role: A collection of nodes which have similar positions in a network: ¡ Roles are based on the similarity of ties among subsets of nodes § Different from community (or cohesive subgroup) § Group is formed based on adjacency, proximity or reachability § This is typically adopted in current data mining Nodes with the same role need not be in direct, or even indirect interaction with each other 10/11/18 Jure Leskovec, Stanford CS224W: Analysis of Networks ¡ Roles: § A group of nodes with similar structural properties ¡ Communities: § A group of nodes that are well-connected to each other ¡ Roles and communities are complementary ¡ Consider the social network of a CS Dept: § Roles: Faculty, Staff, Students § Communities: AI Lab, Info Lab, Theory Lab 10/11/18 Jure Leskovec, Stanford CS224W: Analysis of Networks ¡ Structural equivalence: Nodes ! and " are structurally equivalent if they have the same relationships to all other nodes [Lorrain & White 1971] § Structurally equivalent nodes are likely to be similar in other ways – i.e., friendships in social networks a 10/11/18 b c u v d e Jure Leskovec, Stanford CS224W: Analysis of Networks ¡ ¡ Nodes ! and " are structurally equivalent: § For all the other nodes #, node ! has tie to # iff node " has tie to # Example: Adjacency matrix 1 - 1 - 1 0 - 0 - ¡ 0 0 - E.g., nodes and are structurally equivalent 10/11/18 Jure Leskovec, Stanford CS224W: Analysis of Networks 48 High school Company Stanford (Basketball) Stanford (Squash) Social communities 10/11/18 Jure Leskovec, Stanford CS224W: Analysis of Networks Nodes: Users Edges: Friendships 44 Can we identify functional modules? 10/11/18 Jure Leskovec, Stanford CS224W: Analysis of Networks Nodes: Proteins Edges: Interactions 45 Functional modules 10/11/18 Jure Leskovec, Stanford CS224W: Analysis of Networks Nodes: Proteins Edges: Interactions 46 Communities: sets of tightly connected nodes ¡ Define: Modularity ! ¡ § A measure of how well a network is partitioned into communities § Given a partitioning of the network into groups " $: Q sẻ S [ (# edges within group s) – (expected # edges within group s) ] Need a null model! 10/11/18 Jure Leskovec, Stanford CS224W: Analysis of Networks 47 ¡ Given real ! on " nodes and # edges, construct rewired network !’ § Same degree distribution but i random connections j § Consider !’ as a multigraph § The expected number of edges between nodes '& % and & of degrees '% and '& equals to: '% ⋅ )# = '% '& )# § The expected number of edges in (multigraph) G’: § § 10/11/18 '% '& + ∑ ∑ = ) %∈ &∈ )# + = )# ⋅ )# = /# + + ∑ ' ) )# %∈ % = ⋅ # Jure Leskovec, Stanford CS224W: Analysis of Networks ∑&∈ '& = Note: 31 = 25 1∈2 48 ¡ Modularity of partitioning S of graph G: Đ Q sẻ S [ (# edges within group s) – (expected # edges within group s) ] & § ! ", $ = '( ∑*∈$ ∑,∈* ∑-∈* ,- − 0, 0'( Normalizing const.: -1

Ngày đăng: 26/07/2023, 19:35