Variational methods for overlapping and non-overlapping stochastic block models
Pierre Latouche
Universit´ e Paris 1 Panth´ eon-Sorbonne Laboratoire SAMM MSTGA 2012
Pierre Latouche 1
Variational methods for overlapping and non-overlapping stochastic - - PowerPoint PPT Presentation
Variational methods for overlapping and non-overlapping stochastic block models Pierre Latouche Universit e Paris 1 Panth eon-Sorbonne Laboratoire SAMM MSTGA 2012 Pierre Latouche 1 Contents Introduction Real networks Graph
Pierre Latouche 1
Pierre Latouche 2
◮ World Wide Web ◮ Biology, sociology,
◮ Interactions between N
◮ O(N 2) possible
◮ Describes the way
Sample of 250 blogs (nodes) with their links (edges) of the French political Blogosphere. Pierre Latouche 3
Pierre Latouche 4
Pierre Latouche 5
◮ Sparsity : m = O(N) ◮ Existence of a giant component ◮ Heterogeneity ◮ Preferential attachment ◮ Small world
Pierre Latouche 6
◮ Sparsity : m = O(N) ◮ Existence of a giant component ◮ Heterogeneity ◮ Preferential attachment ◮ Small world
Pierre Latouche 6
◮ Community structure ◮ Disassortative mixing ◮ Heterogeneous structure Pierre Latouche 7
◮ Community structure ◮ Disassortative mixing ◮ Heterogeneous structure Pierre Latouche 7
◮ Community structure ◮ Disassortative mixing ◮ Heterogeneous structure Pierre Latouche 7
◮ Community structure ◮ Disassortative mixing ◮ Heterogeneous structure Pierre Latouche 7
◮ Earlier work : Govaert et al. (1977)
◮ Zi ∼ M
Pierre Latouche 8
1 2 3 4 5 6 7 8 4 5 6 7 8
9 10
Pierre Latouche 9
◮ Observed-data : log p(X | α, Π) = log {
Z p(X, Z | α, Π)}
Pierre Latouche 10
◮ Observed-data : log p(X | α, Π) = log {
Z p(X, Z | α, Π)}
Pierre Latouche 10
◮ Observed-data : log p(X | α, Π) = log {
Z p(X, Z | α, Π)}
Pierre Latouche 10
Pierre Latouche 11
Pierre Latouche 11
◮ p
1, . . . , n0 K}
◮ p
kl), ζ0 = (ζ0 kl)
k≤l Beta(πkl; η0 kl, ζ0 kl)
◮ n0
k = 1/2
◮ η0
kl = ζ0 kl = 1/2
Pierre Latouche 12
Pierre Latouche 13
Pierre Latouche 14
Pierre Latouche 15
Pierre Latouche 16
Pierre Latouche 17
18
Pierre Latouche 18
Pierre Latouche 18
19
Pierre Latouche 20
◮ p(α) = K
k=1 Beta(αk; η0 k, ζ0 k)
◮ p( ˜
vec) = N( ˜
vec; ˜
vec 0 , S0)
Pierre Latouche 21
Pierre Latouche 22
Pierre Latouche 23
24
25
Pierre Latouche 26
Pierre Latouche 27
Pierre Latouche 28
Pierre Latouche 29
◮ p( ˜
vec) = N( ˜
vec; 0, I β )
◮ p(β) = Gamma(β; a0, b0) Pierre Latouche 30
Pierre Latouche 31
Pierre Latouche 31
Pierre Latouche 32
◮ Community structures (affiliation) :
◮ Community structures and stars :
Pierre Latouche 33
Pierre Latouche 34
Pierre Latouche 35
Pierre Latouche 36
◮ CFinder (Palla et al. 2006) ◮ Stochastic Block Model (SBM) ◮ Mixed Membership Stochastic Block Model (MMSB) (Airoldi
◮ Overlapping Stochastic Block Model (OSBM) Pierre Latouche 37
◮ invariant to column permutations of Z and ˆ
◮ number of shared clusters between each pair of vertices
Pierre Latouche 38
50 100 150 200 250 300 CFinder SBM MMSB OSBM
Pierre Latouche 39
50 150 250 350 450 550 CFinder SBM MMSB OSBM
Pierre Latouche 40
Pierre Latouche 41
Pierre Latouche 42
Pierre Latouche 43
cluster 1 cluster 2 cluster 3 cluster 4
UMP 30 + 3 2 + 3 5 UDF 0 + 1 29 + 1 0 + 2 1 liberal 24 1 PS 40 17 analysts 0 + 1 1 + 3 1 + 1 0 + 4 5
1 30
Pierre Latouche 44
Pierre Latouche 45
Pierre Latouche 46