IEEE Computational Intelligence Magazine - February 2023 - 36
ofuniting the two. This paper provides a survey ofrecent developments
in the emerging field ofgraph lifelong learning, which
enable continuous learning mechanisms in graph learning models.
Moreover, this survey paper reviews new perspectives of
incremental learning in graph data different from other relevant
learning concepts, such as spatio-temporal neural networks and
dynamic graph learning. We summarize the benefit of graph
lifelong learning that can overcome the catastrophic forgetting
problem, refine previous experiences, and accommodate new
knowledge to the graph learning model. Based on our knowledge,
we are the first to review the emerging topic ofgraph lifelong
learning. Overall, the main contributions of this survey
paper are:
❏ A discussion of the potential applications that benefit from
implementing graph lifelong learning.
❏ A comprehensive review and categorization of the current
progress in graph lifelong learning algorithms.
❏ A comparison of existing models ofgraph lifelong learning
based on its different applications and scenarios.
❏ A discussion ofopen issues and challenges ofgraph lifelong
learning as insights for future research directions.
E. Paper Organization
The remainder of this survey is organized into the following
sections. Section II provides an overview of the domain of
graph lifelong learning, including lifelong learning in general,
relevant graph learning properties, graph lifelong learning scenarios,
notation of domain, and taxonomy of the current
works. The categorization of graph lifelong learning techniques
is further explained in Subsection II-F. That categorization
includes architectural approaches in Section III, rehearsal
approaches in Section IV, regularization approaches in
Section V, and hybrid approaches in Section VI. Section VII
compares each categorization to consider its implementation
and summarizes each method's characteristics based on scenarios
and their applications. Section VIII reviews benchmark settings
for graph lifelong learning, including datasets and
evaluation metrics. Section IX describes the open issues and
challenges for future research direction. Lastly, the conclusion
ofthis survey paper is given in Section X.
II. OVERVIEW
This section begins with a discussion of lifelong learning for
regular deep learning or machine learning methods in Section
II-A. Then Section II-B discusses some related learning paradigms
and learning objectives in typical machine learning
models and highlights how they differ from lifelong learning.
Section II-C reviews relevant graph learning properties that
have similarities with graph lifelong learning problems. Section
II-D then explains several graph lifelong learning scenarios.
Section II-E then explains the notation and problem definition
ofgraph lifelong learning. Finally, Section II-F presents a categorization
of graph lifelong learning approaches that we will
review in the later sections.
36 IEEE COMPUTATIONAL INTELLIGENCE MAGAZINE | FEBRUARY 2023
A. Lifelong Learning
Lifelong learning aims to enable continuous learning to
accommodate newly appeared knowledge and refine previous
knowledge. Prior studies on lifelong learning models can be
divided into three categories: architectural, regularization, and
rehearsal [24], [48].
The architectural approach modifies network architecture
by adding more units and expanding and compressing the
architecture [15], [22], [49]. Rusu et al. [21] introduced a progressive
network (ProgNN) that was able to adjust new capacity
alongside pre-trained models so that it gave the flexibility
to accommodate the latest knowledge and reuse the old ones.
Similarly, Yoon et al. [25] proposed a dynamic expandable
network (DEN) that is able to decide the network capacity
with only a necessary number of units when new knowledge
arrives.
The regularization approach uses some additional loss
terms to maintain the stability of prior parameters when learning
new parameters. The most common technique, elastic
weight consolidation (EWC), was proposed by Kirkpatrick
et al. [19], which regularizes model parameters by penalizing
the changes based on task importance, so new tasks will have
optimum parameter region where the model performs without
any catastrophic forgetting ofprevious experiences. Li and
Hoiem [20] developed a model called learning without forgetting
(LWF) that employs distillation loss to maintain the
network's output as close to its previous values.
The rehearsal approach relies on a retraining process from
prior task samples that can keep the performance of previous
experiences [50]. Rebuffi et al. [51] proposed incremental classifier
and representation learning (ICARL) that can store samples
ofeach task that is constantly replayed while learning new
tasks.
In order to apply lifelong learning models like those mentioned
above to problems in graph-based domains, they must
first be adapted to incorporate graph learning techniques that
address graph representation learning and graph data architecture.
This survey paper focuses on reviewing methods that
have the specific aim of deploying lifelong learning settings in
graph-based domains.
B. Relevant ML Concepts
This section discusses some learning paradigms in typical
machine learning models, such as transfer learning, multitask
learning, and online learning [14] and highlights how they differ
from lifelong learning. Transfer learning seeks to take the
knowledge gained from learning a task in a particular source
domain and transfer it over to a different, but related, target
domain [58]. The transfer learning paradigm has no specific
mechanism designed to retain past knowledge and use it to
learn new knowledge, which is the main goal oflifelong learning.
Multitask learning aims to share knowledge across various
tasks to help the learning process [59]. Instead of optimizing a
single task, multitask learning aims to maximize the performance
of the tasks simultaneously. Data is assumed to be static
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