A Topology-aware Graph Coarsening Framework for Continual Graph Learning (2401.03077v1)
Abstract: Continual learning on graphs tackles the problem of training a graph neural network (GNN) where graph data arrive in a streaming fashion and the model tends to forget knowledge from previous tasks when updating with new data. Traditional continual learning strategies such as Experience Replay can be adapted to streaming graphs, however, these methods often face challenges such as inefficiency in preserving graph topology and incapability of capturing the correlation between old and new tasks. To address these challenges, we propose TA$\mathbb{CO}$, a (t)opology-(a)ware graph (co)arsening and (co)ntinual learning framework that stores information from previous tasks as a reduced graph. At each time period, this reduced graph expands by combining with a new graph and aligning shared nodes, and then it undergoes a "zoom out" process by reduction to maintain a stable size. We design a graph coarsening algorithm based on node representation proximities to efficiently reduce a graph and preserve topological information. We empirically demonstrate the learning process on the reduced graph can approximate that of the original graph. Our experiments validate the effectiveness of the proposed framework on three real-world datasets using different backbone GNN models.
- Graph-based continual learning, 2020.
- Overcoming catastrophic forgetting in neural networks. Proceedings of the National Academy of Sciences, 114(13):3521–3526, mar 2017.
- Progressive neural networks. CoRR, abs/1606.04671, 2016.
- Experience replay for continual learning. In H. Wallach, H. Larochelle, A. Beygelzimer, F. d'Alché-Buc, E. Fox, and R. Garnett, editors, Advances in Neural Information Processing Systems, volume 32. Curran Associates, Inc., 2019.
- Overcoming catastrophic forgetting in graph neural networks. CoRR, abs/2012.06002, 2020.
- Towards robust inductive graph incremental learning via experience replay, 2023.
- Continual deep learning by functional regularisation of memorable past. In H. Larochelle, M. Ranzato, R. Hadsell, M.F. Balcan, and H. Lin, editors, Advances in Neural Information Processing Systems, volume 33, pages 4453–4464. Curran Associates, Inc., 2020.
- Continual learning on dynamic graphs via parameter isolation. In Proceedings of the 46th International ACM SIGIR Conference on Research and Development in Information Retrieval, SIGIR ’23, page 601–611, New York, NY, USA, 2023. Association for Computing Machinery.
- Efficient lifelong learning with A-GEM. CoRR, abs/1812.00420, 2018.
- Continual learning with tiny episodic memories. CoRR, abs/1902.10486, 2019.
- Gradient episodic memory for continuum learning. CoRR, abs/1706.08840, 2017.
- Dygrain: An incremental learning framework for dynamic graphs. In Lud De Raedt, editor, Proceedings of the Thirty-First International Joint Conference on Artificial Intelligence, IJCAI-22, pages 3157–3163. International Joint Conferences on Artificial Intelligence Organization, 7 2022. Main Track.
- Overcoming catastrophic forgetting in graph neural networks with experience replay. CoRR, abs/2003.09908, 2020.
- Incregnn: Incremental graph neural network learning by considering node and parameter importance. In Database Systems for Advanced Applications: 27th International Conference, DASFAA 2022, Virtual Event, April 11–14, 2022, Proceedings, Part I, page 739–746, Berlin, Heidelberg, 2022. Springer-Verlag.
- Sparsified subgraph memory for continual graph representation learning. In 2022 IEEE International Conference on Data Mining (ICDM), pages 1335–1340, 2022.
- Gido M. van de Ven and Andreas S. Tolias. Three scenarios for continual learning. CoRR, abs/1904.07734, 2019.
- CGLB: Benchmark tasks for continual graph learning. In Thirty-sixth Conference on Neural Information Processing Systems Datasets and Benchmarks Track, 2022.
- Catastrophic forgetting in deep graph networks: an introductory benchmark for graph classification. CoRR, abs/2103.11750, 2021.
- Generalized class incremental learning. In 2020 IEEE/CVF Conference on Computer Vision and Pattern Recognition Workshops (CVPRW), pages 970–974, 2020.
- Ups and downs: Modeling the visual evolution of fashion trends with one-class collaborative filtering. CoRR, abs/1602.01585, 2016.
- Image-based recommendations on styles and substitutes. CoRR, abs/1506.04757, 2015.
- Semi-supervised classification with graph convolutional networks. CoRR, abs/1609.02907, 2016.
- Riemannian walk for incremental learning: Understanding forgetting and intransigence. CoRR, abs/1801.10112, 2018.
- Improved multitask learning through synaptic intelligence. CoRR, abs/1703.04200, 2017.
- Uncertainty-guided continual learning with bayesian neural networks. CoRR, abs/1906.02425, 2019.
- Lifelong learning with dynamically expandable networks. CoRR, abs/1708.01547, 2017.
- Online gradient-based mixtures for transfer modulation in meta-learning. CoRR, abs/1812.06080, 2018.
- A neural dirichlet process mixture model for task-free continual learning. CoRR, abs/2001.00689, 2020.
- Life-long disentangled representation learning with cross-domain latent homologies. CoRR, abs/1808.06508, 2018.
- Online learned continual compression with stacked quantization module. CoRR, abs/1911.08019, 2019.
- Binplay: A binary latent autoencoder for generative replay continual learning. In 2021 International Joint Conference on Neural Networks (IJCNN), pages 1–8, 2021.
- Learning to remember: A synaptic plasticity driven framework for continual learning. CoRR, abs/1904.03137, 2019.
- Continual lifelong learning with neural networks: A review. CoRR, abs/1802.07569, 2018.
- Towards open temporal graph neural networks, 2023.
- Graph structure aware contrastive knowledge distillation for incremental learning in recommender systems. In Proceedings of the 30th ACM International Conference on Information and Knowledge Management, CIKM ’21, page 3518–3522, New York, NY, USA, 2021. Association for Computing Machinery.
- Graphsail: Graph structure aware incremental learning for recommender systems. CoRR, abs/2008.13517, 2020.
- Streaming graph neural networks via continual learning. In Proceedings of the 29th ACM International Conference on Information and Knowledge Management, CIKM ’20, page 1515–1524, New York, NY, USA, 2020. Association for Computing Machinery.
- Graph-adaptive incremental learning using an ensemble of gaussian process experts. In ICASSP 2021 - 2021 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), pages 5220–5224, 2021.
- Streaming graph neural networks. In Proceedings of the 43rd International ACM SIGIR Conference on Research and Development in Information Retrieval, SIGIR ’20, page 719–728, New York, NY, USA, 2020. Association for Computing Machinery.
- Incremental learning on growing graphs, 2020.
- Fildne: A framework for incremental learning of dynamic networks embeddings. Know.-Based Syst., 236(C), jan 2022.
- Incremental training of graph neural networks on temporal graphs under distribution shift. CoRR, abs/2006.14422, 2020.
- Graph coarsening with preserved spectral properties. In Silvia Chiappa and Roberto Calandra, editors, Proceedings of the Twenty Third International Conference on Artificial Intelligence and Statistics, volume 108 of Proceedings of Machine Learning Research, pages 4452–4462. PMLR, 26–28 Aug 2020.
- Andreas Loukas. Graph reduction with spectral and cut guarantees. CoRR, abs/1808.10650, 2018.
- Algebraic distance on graphs. SIAM Journal on Scientific Computing, 33(6):3468–3490, 2011.
- Lean algebraic multigrid (lamg): Fast graph laplacian linear solver. SIAM Journal on Scientific Computing, 34(4):B499–B522, 2012.
- MILE: A multi-level framework for scalable graph embedding. CoRR, abs/1802.09612, 2018.
- Graphzoom: A multi-level spectral approach for accurate and scalable graph embedding. CoRR, abs/1910.02370, 2019.
- Faster graph embeddings via coarsening. CoRR, abs/2007.02817, 2020.
- Scaling up graph neural networks via graph coarsening. CoRR, abs/2106.05150, 2021.
- Graph pooling via coarsened graph infomax. CoRR, abs/2105.01275, 2021.
- Graph pooling for graph neural networks: Progress, challenges, and opportunities, 2023.
- Self-attention graph pooling. In Kamalika Chaudhuri and Ruslan Salakhutdinov, editors, Proceedings of the 36th International Conference on Machine Learning, volume 97 of Proceedings of Machine Learning Research, pages 3734–3743. PMLR, 09–15 Jun 2019.
- A unified framework for optimization-based graph coarsening, 2022.
- Detecting community structure in complex networks via node similarity. Physica A: Statistical Mechanics and its Applications, 389(14):2849–2857, 2010.
- Arnetminer: Extraction and mining of academic social networks. In KDD’08, pages 990–998, 2008.
- Metrics for multi-class classification: an overview, 2020.
- Graph attention networks, 2017.
- How powerful are graph neural networks?, 2019.