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