Lifelong Learning of Graph Neural Networks for Open-World Node Classification
Graph neural networks (GNNs) have emerged as the standard method for numerous tasks on graph-structured data such as node classification. However, real-world graphs are often evolving over time and even new classes may arise. We model these challenges as an instance of lifelong learning, in which a learner faces a sequence of tasks and may take over knowledge acquired in past tasks. Such knowledge may be stored explicitly as historic data or implicitly within model parameters. In this work, we systematically analyze the influence of implicit and explicit knowledge. Therefore, we present an incremental training method for lifelong learning on graphs and introduce a new measure based on $k$-neighborhood time differences to address variances in the historic data. We apply our training method to five representative GNN architectures and evaluate them on three new lifelong node classification datasets. Our results show that no more than 50% of the GNN's receptive field is necessary to retain at least 95% accuracy compared to training over the complete history of the graph data. Furthermore, our experiments confirm that implicit knowledge becomes more important when fewer explicit knowledge is available.
Code (1)
Tasks
Lifelong learningNode ClassificationSimilar Papers 제목 키워드 기반
Bridging Graph Network to Lifelong Learning with Feature Interaction
Graph neural networks (GNN) are powerful models for many graph-structured tasks. In this paper, we aim to bridge GNN to lifelong learning, which is to overcome the effect of ``catastrophic forgetting" for continuously le…
Graph ClassificationLifelong learningNode ClassificationLifelong Graph Learning
Graph neural networks (GNN) are powerful models for many graph-structured tasks. Existing models often assume that the complete structure of the graph is available during training. In practice, however, graph-structured …
Action RecognitionContinual LearningGraph ClassificationGraph Learning+3Lifelong Learning on Evolving Graphs Under the Constraints of Imbalanced Classes and New Classes
Lifelong graph learning deals with the problem of continually adapting graph neural network (GNN) models to changes in evolving graphs. We address two critical challenges of lifelong graph learning in this work: dealing …
Graph AttentionGraph LearningGraph Neural NetworkLifelong learning+2Open-World Semi-Supervised Learning for Node Classification
Open-world semi-supervised learning (Open-world SSL) for node classification, that classifies unlabeled nodes into seen classes or multiple novel classes, is a practical but under-explored problem in the graph community.…
ClassificationContrastive LearningNode ClassificationOpen-World Semi-Supervised LearningOpen-World Lifelong Graph Learning
We study the problem of lifelong graph learning in an open-world scenario, where a model needs to deal with new tasks and potentially unknown classes. We utilize Out-of-Distribution (OOD) detection methods to recognize n…
Graph LearningGraph Neural NetworkOut of Distribution (OOD) Detection