English

Lifelong Learning of Graph Neural Networks for Open-World Node Classification

Machine Learning 2021-12-21 v4 Social and Information Networks Machine Learning

Abstract

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 kk-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.

Keywords

Cite

@article{arxiv.2006.14422,
  title  = {Lifelong Learning of Graph Neural Networks for Open-World Node Classification},
  author = {Lukas Galke and Benedikt Franke and Tobias Zielke and Ansgar Scherp},
  journal= {arXiv preprint arXiv:2006.14422},
  year   = {2021}
}

Comments

9 pages, 4 figures, major update compared to v2, as appeared in IEEE International Joint Conference on Neural Networks (IJCNN) 2021

R2 v1 2026-06-23T16:37:29.786Z