IEEE Computational Intelligence Magazine - August 2019 - 49
F1 Score
K Value
(e)
K Value
(f)
0.2
NMI/Cond.
NMI/Cond.
0.4
0.6
0.4
0.2
K Value
(j)
K Value
(k)
0.9
0.8
0.7
0.6
0.5
0.4
5
10
15
50
100
ComeE (Conductance)
5
10
13
50
100
K Value
(i)
0.6
40
30
20
10
5
10
40
50
100
40
30
ComE (NMI)
NMI/Cond.
5
10
40
50
100
20
K Value
(h)
50
0.8
0.9
0.8
60
5
10
13
50
100
5
10
15
50
100
20
5
NMI/Cond.
K Value
(g)
10
0
5
0.2
3
NMI/Cond.
5
10
39
50
100
0.4
70
K Value
(d)
1
0.6
80
K Value
(c)
ComeE+ (Conductance)
0.8
NMI/Cond.
0.9
0.88
0.86
0.84
0.82
0.8
70
90
60
K Value
(b)
ComE+ (NMI)
ComeE (Micro-F1)
5
10
19
50
100
K Value
(a)
10
3
91
90
80
70
60
50
F1 Score
F1 Score
F1 Score
92
5
10
39
50
100
F1 Score
93
40
35
30
25
ComE (Macro-F1)
F1 Score
ComeE+ (Micro-F1)
5
10
19
50
100
ComE+ (Marco-F1)
K Value
(l)
FIGURE 3 Impact of parameter K. The smaller variance of the performance when K $ K l suggests that ComE+ is more stable with respect to
ComE. (a) BlogCatalog, (b) DBLP, (c) Wikipedia, (d) Rochester, (e) Mich, (f) Amherst, (g) BlogCatalog, (h) DBLP, (i) Wikipedia, (j) Rochester,
(k) Mich and (I) Amherst.
30 M
Loss
20 M
Loss
over-segmentation appears to be useful
in modeling this behavior. Finally, as
expected, the performance of ComE+
are more robust than ComE concerning
both community detection and node
classification especially when K $ K l,
validating the Bayesian inference process
used to handle the uncertainty in the
number of the community.
10 M
0
10 M
0
0 1 2 3 4 5 6 7 8 9
Iterations
(a)
D. Convergence and efficiency
As final experiments, we compare the
convergence and efficiency of both
models. We record the value of the loss
functions at the end of every iteration.
As shown in Fig. 4, the loss of both
ComE and ComE+ converge quickly
within 2-3 iterations.
To demonstrate the efficiency of our
models, we test them on all the six datasets at different scales. More precisely, for
each dataset, we generate four subgraphs
in which we keep 25%, 50%, 75% and
100% of the total number of nodes and
edges. It has to be noted that, to speed
up the computation time of those
experiments, we set d = 2 and g = 5.
The diagram in Fig. 5 shows the processing time of ComE and ComE+ in
20 M
BlogCatalog
Rochester
0 1 2 3 4 5 6 7 8 9
Iterations
(b)
DBLP
Mich
Wikipedia
Amherst
FIGURE 4 Model convergence. (a) ComE+ and (b) ComE.
different datasets. Clearly, the processing
time of our algorithms is linear to the
graph size (i.e., ;V ; and ; E ; ). This validates our complexity analysis at the end
of Sec. IV.
VI. Conclusion
In this paper, we studied the important
(yet largely under-explored) problem of
embedding communities on graphs. We
have investigated the existence of a
closed loop among community embedding, community detection and node
embedding that preserve a communityaware higher-order proximity. More in
detail, we extend the ComE algorithm
to achieve such closed loop in a Bayesian inference setting. The proposed
ComE+ algorithm can better handle
the uncertainty related to the unknown
number of communities.We also designed
an efficient iterative inference algorithm
for ComE+, which can still retain a low
complexity of O ( ;V ; +; E ; ). We evaluated our model on seven real-world datasets and with multiple application tasks.
AUGUST 2019 | IEEE COMPUTATIONAL INTELLIGENCE MAGAZINE
49
IEEE Computational Intelligence Magazine - August 2019
Table of Contents for the Digital Edition of IEEE Computational Intelligence Magazine - August 2019
Contents
IEEE Computational Intelligence Magazine - August 2019 - Cover1
IEEE Computational Intelligence Magazine - August 2019 - Cover2
IEEE Computational Intelligence Magazine - August 2019 - Contents
IEEE Computational Intelligence Magazine - August 2019 - 2
IEEE Computational Intelligence Magazine - August 2019 - 3
IEEE Computational Intelligence Magazine - August 2019 - 4
IEEE Computational Intelligence Magazine - August 2019 - 5
IEEE Computational Intelligence Magazine - August 2019 - 6
IEEE Computational Intelligence Magazine - August 2019 - 7
IEEE Computational Intelligence Magazine - August 2019 - 8
IEEE Computational Intelligence Magazine - August 2019 - 9
IEEE Computational Intelligence Magazine - August 2019 - 10
IEEE Computational Intelligence Magazine - August 2019 - 11
IEEE Computational Intelligence Magazine - August 2019 - 12
IEEE Computational Intelligence Magazine - August 2019 - 13
IEEE Computational Intelligence Magazine - August 2019 - 14
IEEE Computational Intelligence Magazine - August 2019 - 15
IEEE Computational Intelligence Magazine - August 2019 - 16
IEEE Computational Intelligence Magazine - August 2019 - 17
IEEE Computational Intelligence Magazine - August 2019 - 18
IEEE Computational Intelligence Magazine - August 2019 - 19
IEEE Computational Intelligence Magazine - August 2019 - 20
IEEE Computational Intelligence Magazine - August 2019 - 21
IEEE Computational Intelligence Magazine - August 2019 - 22
IEEE Computational Intelligence Magazine - August 2019 - 23
IEEE Computational Intelligence Magazine - August 2019 - 24
IEEE Computational Intelligence Magazine - August 2019 - 25
IEEE Computational Intelligence Magazine - August 2019 - 26
IEEE Computational Intelligence Magazine - August 2019 - 27
IEEE Computational Intelligence Magazine - August 2019 - 28
IEEE Computational Intelligence Magazine - August 2019 - 29
IEEE Computational Intelligence Magazine - August 2019 - 30
IEEE Computational Intelligence Magazine - August 2019 - 31
IEEE Computational Intelligence Magazine - August 2019 - 32
IEEE Computational Intelligence Magazine - August 2019 - 33
IEEE Computational Intelligence Magazine - August 2019 - 34
IEEE Computational Intelligence Magazine - August 2019 - 35
IEEE Computational Intelligence Magazine - August 2019 - 36
IEEE Computational Intelligence Magazine - August 2019 - 37
IEEE Computational Intelligence Magazine - August 2019 - 38
IEEE Computational Intelligence Magazine - August 2019 - 39
IEEE Computational Intelligence Magazine - August 2019 - 40
IEEE Computational Intelligence Magazine - August 2019 - 41
IEEE Computational Intelligence Magazine - August 2019 - 42
IEEE Computational Intelligence Magazine - August 2019 - 43
IEEE Computational Intelligence Magazine - August 2019 - 44
IEEE Computational Intelligence Magazine - August 2019 - 45
IEEE Computational Intelligence Magazine - August 2019 - 46
IEEE Computational Intelligence Magazine - August 2019 - 47
IEEE Computational Intelligence Magazine - August 2019 - 48
IEEE Computational Intelligence Magazine - August 2019 - 49
IEEE Computational Intelligence Magazine - August 2019 - 50
IEEE Computational Intelligence Magazine - August 2019 - 51
IEEE Computational Intelligence Magazine - August 2019 - 52
IEEE Computational Intelligence Magazine - August 2019 - 53
IEEE Computational Intelligence Magazine - August 2019 - 54
IEEE Computational Intelligence Magazine - August 2019 - 55
IEEE Computational Intelligence Magazine - August 2019 - 56
IEEE Computational Intelligence Magazine - August 2019 - 57
IEEE Computational Intelligence Magazine - August 2019 - 58
IEEE Computational Intelligence Magazine - August 2019 - 59
IEEE Computational Intelligence Magazine - August 2019 - 60
IEEE Computational Intelligence Magazine - August 2019 - 61
IEEE Computational Intelligence Magazine - August 2019 - 62
IEEE Computational Intelligence Magazine - August 2019 - 63
IEEE Computational Intelligence Magazine - August 2019 - 64
IEEE Computational Intelligence Magazine - August 2019 - 65
IEEE Computational Intelligence Magazine - August 2019 - 66
IEEE Computational Intelligence Magazine - August 2019 - 67
IEEE Computational Intelligence Magazine - August 2019 - 68
IEEE Computational Intelligence Magazine - August 2019 - 69
IEEE Computational Intelligence Magazine - August 2019 - 70
IEEE Computational Intelligence Magazine - August 2019 - 71
IEEE Computational Intelligence Magazine - August 2019 - 72
IEEE Computational Intelligence Magazine - August 2019 - 73
IEEE Computational Intelligence Magazine - August 2019 - 74
IEEE Computational Intelligence Magazine - August 2019 - 75
IEEE Computational Intelligence Magazine - August 2019 - 76
IEEE Computational Intelligence Magazine - August 2019 - Cover3
IEEE Computational Intelligence Magazine - August 2019 - Cover4
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202311
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202308
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202305
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202302
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202211
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202208
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202205
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202202
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202111
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202108
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202105
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202102
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202011
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202008
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202005
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202002
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201911
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201908
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201905
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201902
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201811
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201808
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201805
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201802
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter17
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall17
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_summer17
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_spring17
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter16
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall16
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_summer16
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_spring16
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter15
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall15
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_summer15
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_spring15
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter14
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall14
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_summer14
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_spring14
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter13
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall13
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_summer13
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_spring13
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter12
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall12
https://www.nxtbookmedia.com