IEEE Computational Intelligence Magazine - February 2023 - 45

representation keeps evolving over time, the model will consider
retraining the network with some strategies to make it
efficient. A scoring function to calculate the influenced degree
ofa node that corresponds to the new patterns defined as:
IðDGtÞ¼fu jk Dht;L
u k¼k htþDt;L
u
ht;L
u k> dg:
u
(9)
A higher score reflects that a node has a high influence. To
calculate that new node representations, htþDt;L
with the previous representation version ht;L
is compared
u
and results the
influence scores. The model also uses threshold values d to
consider the number ofnodes treated as a new pattern. Therefore,
smaller threshold values will consider more nodes as new
patterns only when the result of the influence score is above
the thresholds and vice versa. The model limits to calculating
the scoring function for all nodes at each time step because not
all nodes are affected by the changes. Instead, the model only
calculates it within the order L neighbors that are affected.
Furthermore, the model proposed two prospectives of dataview
and model view, to consolidate the existing patterns.
Data-view aims to maintain memory stability and select only
important information of nodes and neighbors of some graph
data to be saved and revisited during incremental training.
ContinualGNN proposes a step-wise sampling strategy based
on a reservoir sampling algorithm to achieve that objective
[102]. Model view, on the contrary, aims to solve the
overfitting phenomenon by replaying a small amount of data
in memory. This process is highly correlated to the regularization-based
approach by using a generalization of knowledge
preservation derived from a regular lifelong learning algorithm,
EWC [19]. This strategy maintains the distance between the
current model parameters and the previous model parameters
so that it helps to maintain the knowledge and performance of
prior tasks in GNN.
Node classification case study is used to calculate the method's
effectiveness. Some datasets, such as Cora [75], Elliptic [103],
and DBLP [88] are used. Some baselines can be used, such as
GNN with a retraining process as the upper bound and GNNs
with incremental scenarios like finetuning as the lower bound.
ContinualGNN achieves a maximum average accuracy of
0.9212 on the elliptic dataset. It proves to have better performance
than the lower bound ofGNNs with a simple incremental
learning scenario and has almost similar performance to the
upper bound methods ofGNNs with ajoint training strategy.
B. Lifelong DynamicAttributed Network Embedding
Wei et al. [72] developed LDANE that aims to represent
learning to produce a low-dimensional vector for each node
in a growing size network. LDANE is developed based on lifelong
learning that uses an architectural approach, namely
Dynamic Expandable Networks (DEN) [25]. DEN can
dynamically determine network capacity to learn and share the
structure among different tasks. Moreover, LDANE constructs
attribute constraints that can be updated efficiently when the
node attribute changes to restrict the learned embedding to
Lglob ¼
Xn
i¼1
kð^Si SiÞ bi k2
2 :
(10)
the weighted adjacency matrix of graph G is denoted by S.if
there is a relation from node vi and vj, then Sij > 0; otherwise
Sij ¼ 0.
S^i SiÞ defines a new reconstruction value of adjacency
matrix and represents Hadamard product, bi denotes
as a vector with bij ¼ 1if Sij ¼ 0; otherwise bij ¼ d > 1. It is
not enough to preserve global structure proximity; this model
also calculates Lloc to preserve the local structure ofembedding
ofits neighbor node vj that is defined as follows:
Lloc ¼
Xn
i¼1
Sij kðyi yjÞk2
2;
(11)
where yi and yj denotes the result of node representation
between observed node vi and vj. LDANE also constructs two
node sets posi that contains top l similar nodes vp 2 posi and
negi that contains top l dissimilar nodes vm 2 negi. The third
loss function, Lattr forces embedding to satisfy the constraints
based on the top similar and dissimilar nodes:
Lattr ¼
X
vi2V
X X
vm2negi vp2posi
maxð0; simðyi; ymÞ simðyi ypÞÞ (12Þ
where simðyi; ymÞ calculates cosine similarity between two
embeddings of node vi and a dissimilar node vm. simðyi ypÞ
calculate cosine similarity between two embeddings ofvi and a
similar node vp. The main purpose of that loss function is to
ensure that the similarity ofsimilar node embeddings is not less
than the similarity of dissimilar node embeddings. LDANE
combines all objective functions of global structure proximity,
local structure proximity, and attribute similarity together as
follows:
L ¼ Lglob þ a1Lloc þ a2Lattr þ v1L1 þ v2L2;
(13)
where a1, a2, v1, v2 are hyperparameters for relative weights of
objective functions. L1 and L2 are regularizers to prevent the
network weights from overfitting.
LDANE performs several processes, such as output expansion,
selective retraining, autoencoder expansion, and autoencoder
split, to enable lifelong learning on the network.
Furthermore, it applies all approaches simultaneously. First,
input and output expansion aims to accommodate a dynamic
network that constantly changes. When the number of nodes
at the following time observation is greater than the previous
FEBRUARY 2023 | IEEE COMPUTATIONAL INTELLIGENCE MAGAZINE 45
satisfy the constraints. In this method, a Deep autoencoder is
employed to learn the embedding of nodes. LDANE uses
three kinds of loss functions of Lglob, Lloc, and Lattr. For any
nodes vi, vj, vp and vm, where vi is the observed node, vj is the
neighbor node ofvi, vp is the most similar node-set in terms of
attributes of node vi, and vm is the most dissimilar node set of
attributes of node vi. Lglob calculates the reconstruction error
ofoutput and input or error ofglobal structure approximation
that is shown as follows:

IEEE Computational Intelligence Magazine - February 2023

Table of Contents for the Digital Edition of IEEE Computational Intelligence Magazine - February 2023

Contents
IEEE Computational Intelligence Magazine - February 2023 - Cover1
IEEE Computational Intelligence Magazine - February 2023 - Cover2
IEEE Computational Intelligence Magazine - February 2023 - Contents
IEEE Computational Intelligence Magazine - February 2023 - 2
IEEE Computational Intelligence Magazine - February 2023 - 3
IEEE Computational Intelligence Magazine - February 2023 - 4
IEEE Computational Intelligence Magazine - February 2023 - 5
IEEE Computational Intelligence Magazine - February 2023 - 6
IEEE Computational Intelligence Magazine - February 2023 - 7
IEEE Computational Intelligence Magazine - February 2023 - 8
IEEE Computational Intelligence Magazine - February 2023 - 9
IEEE Computational Intelligence Magazine - February 2023 - 10
IEEE Computational Intelligence Magazine - February 2023 - 11
IEEE Computational Intelligence Magazine - February 2023 - 12
IEEE Computational Intelligence Magazine - February 2023 - 13
IEEE Computational Intelligence Magazine - February 2023 - 14
IEEE Computational Intelligence Magazine - February 2023 - 15
IEEE Computational Intelligence Magazine - February 2023 - 16
IEEE Computational Intelligence Magazine - February 2023 - 17
IEEE Computational Intelligence Magazine - February 2023 - 18
IEEE Computational Intelligence Magazine - February 2023 - 19
IEEE Computational Intelligence Magazine - February 2023 - 20
IEEE Computational Intelligence Magazine - February 2023 - 21
IEEE Computational Intelligence Magazine - February 2023 - 22
IEEE Computational Intelligence Magazine - February 2023 - 23
IEEE Computational Intelligence Magazine - February 2023 - 24
IEEE Computational Intelligence Magazine - February 2023 - 25
IEEE Computational Intelligence Magazine - February 2023 - 26
IEEE Computational Intelligence Magazine - February 2023 - 27
IEEE Computational Intelligence Magazine - February 2023 - 28
IEEE Computational Intelligence Magazine - February 2023 - 29
IEEE Computational Intelligence Magazine - February 2023 - 30
IEEE Computational Intelligence Magazine - February 2023 - 31
IEEE Computational Intelligence Magazine - February 2023 - 32
IEEE Computational Intelligence Magazine - February 2023 - 33
IEEE Computational Intelligence Magazine - February 2023 - 34
IEEE Computational Intelligence Magazine - February 2023 - 35
IEEE Computational Intelligence Magazine - February 2023 - 36
IEEE Computational Intelligence Magazine - February 2023 - 37
IEEE Computational Intelligence Magazine - February 2023 - 38
IEEE Computational Intelligence Magazine - February 2023 - 39
IEEE Computational Intelligence Magazine - February 2023 - 40
IEEE Computational Intelligence Magazine - February 2023 - 41
IEEE Computational Intelligence Magazine - February 2023 - 42
IEEE Computational Intelligence Magazine - February 2023 - 43
IEEE Computational Intelligence Magazine - February 2023 - 44
IEEE Computational Intelligence Magazine - February 2023 - 45
IEEE Computational Intelligence Magazine - February 2023 - 46
IEEE Computational Intelligence Magazine - February 2023 - 47
IEEE Computational Intelligence Magazine - February 2023 - 48
IEEE Computational Intelligence Magazine - February 2023 - 49
IEEE Computational Intelligence Magazine - February 2023 - 50
IEEE Computational Intelligence Magazine - February 2023 - 51
IEEE Computational Intelligence Magazine - February 2023 - 52
IEEE Computational Intelligence Magazine - February 2023 - 53
IEEE Computational Intelligence Magazine - February 2023 - 54
IEEE Computational Intelligence Magazine - February 2023 - 55
IEEE Computational Intelligence Magazine - February 2023 - 56
IEEE Computational Intelligence Magazine - February 2023 - 57
IEEE Computational Intelligence Magazine - February 2023 - 58
IEEE Computational Intelligence Magazine - February 2023 - 59
IEEE Computational Intelligence Magazine - February 2023 - 60
IEEE Computational Intelligence Magazine - February 2023 - 61
IEEE Computational Intelligence Magazine - February 2023 - 62
IEEE Computational Intelligence Magazine - February 2023 - 63
IEEE Computational Intelligence Magazine - February 2023 - 64
IEEE Computational Intelligence Magazine - February 2023 - 65
IEEE Computational Intelligence Magazine - February 2023 - 66
IEEE Computational Intelligence Magazine - February 2023 - 67
IEEE Computational Intelligence Magazine - February 2023 - 68
IEEE Computational Intelligence Magazine - February 2023 - 69
IEEE Computational Intelligence Magazine - February 2023 - 70
IEEE Computational Intelligence Magazine - February 2023 - 71
IEEE Computational Intelligence Magazine - February 2023 - 72
IEEE Computational Intelligence Magazine - February 2023 - 73
IEEE Computational Intelligence Magazine - February 2023 - 74
IEEE Computational Intelligence Magazine - February 2023 - 75
IEEE Computational Intelligence Magazine - February 2023 - 76
IEEE Computational Intelligence Magazine - February 2023 - 77
IEEE Computational Intelligence Magazine - February 2023 - 78
IEEE Computational Intelligence Magazine - February 2023 - 79
IEEE Computational Intelligence Magazine - February 2023 - 80
IEEE Computational Intelligence Magazine - February 2023 - 81
IEEE Computational Intelligence Magazine - February 2023 - 82
IEEE Computational Intelligence Magazine - February 2023 - 83
IEEE Computational Intelligence Magazine - February 2023 - 84
IEEE Computational Intelligence Magazine - February 2023 - 85
IEEE Computational Intelligence Magazine - February 2023 - 86
IEEE Computational Intelligence Magazine - February 2023 - 87
IEEE Computational Intelligence Magazine - February 2023 - 88
IEEE Computational Intelligence Magazine - February 2023 - 89
IEEE Computational Intelligence Magazine - February 2023 - 90
IEEE Computational Intelligence Magazine - February 2023 - 91
IEEE Computational Intelligence Magazine - February 2023 - 92
IEEE Computational Intelligence Magazine - February 2023 - 93
IEEE Computational Intelligence Magazine - February 2023 - 94
IEEE Computational Intelligence Magazine - February 2023 - 95
IEEE Computational Intelligence Magazine - February 2023 - 96
IEEE Computational Intelligence Magazine - February 2023 - 97
IEEE Computational Intelligence Magazine - February 2023 - 98
IEEE Computational Intelligence Magazine - February 2023 - 99
IEEE Computational Intelligence Magazine - February 2023 - 100
IEEE Computational Intelligence Magazine - February 2023 - 101
IEEE Computational Intelligence Magazine - February 2023 - 102
IEEE Computational Intelligence Magazine - February 2023 - 103
IEEE Computational Intelligence Magazine - February 2023 - 104
IEEE Computational Intelligence Magazine - February 2023 - Cover3
IEEE Computational Intelligence Magazine - February 2023 - 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