Graph Neural Networks for temporal graphs: State of the art, open challenges, and opportunities (2302.01018v4)
Abstract: Graph Neural Networks (GNNs) have become the leading paradigm for learning on (static) graph-structured data. However, many real-world systems are dynamic in nature, since the graph and node/edge attributes change over time. In recent years, GNN-based models for temporal graphs have emerged as a promising area of research to extend the capabilities of GNNs. In this work, we provide the first comprehensive overview of the current state-of-the-art of temporal GNN, introducing a rigorous formalization of learning settings and tasks and a novel taxonomy categorizing existing approaches in terms of how the temporal aspect is represented and processed. We conclude the survey with a discussion of the most relevant open challenges for the field, from both research and application perspectives.
- DeepEye: Link prediction in dynamic networks based on non-negative matrix factorization. Big Data Mining and Analytics, 2018.
- Global explainability of GNNs via logic combination of learned concepts. arXiv preprint arXiv:2210.07147, 2022.
- A survey on embedding dynamic graphs. ACM CSUR, 2021.
- Weisfeiler–Lehman goes dynamic: An analysis of the expressive power of graph neural networks for attributed and dynamic graphs. arXiv preprint arXiv:2210.03990, 2022.
- F.M. Bianchi and V. Lachi. The expressive power of pooling in graph neural networks. arXiv preprint arXiv:2304.01575, 2023.
- Neural sheaf diffusion: A topological perspective on heterophily and oversmoothing in GNNs. In ICLR, 2022.
- A multi-scale approach for graph link prediction. In Proceedings of the AAAI conference on artificial intelligence, volume 34, pages 3308–3315, 2020.
- Digital proximity tracing on empirical contact networks for pandemic control. Nature Communications, 2021.
- Empirical evaluation of gated recurrent neural networks on sequence modeling. arXiv preprint arXiv:1412.3555, 2014.
- Scalable spatiotemporal graph neural networks. arXiv preprint arXiv:2209.06520, 2022.
- Scientific machine learning through physics–informed neural networks: where we are and what’s next. Journal of Scientific Computing, 2022.
- Disease persistence on temporal contact networks accounting for heterogeneous infectious periods. Royal Society open science, 6(1):181404, 2019.
- Network-based assessment of the vulnerability of italian regions to bovine brucellosis. Preventive veterinary medicine, 158:25–34, 2018.
- Hyte: Hyperplane-based temporally aware knowledge graph embedding. In Proceedings of the 2018 conference on empirical methods in natural language processing, pages 2001–2011, 2018.
- Learning dynamic context graphs for predicting social events. In ACM SIGKDD, 2019.
- A new perspective on the approximation capability of GNNs. arXiv preprint arXiv:2106.08992, 2021.
- J. Enright and R.K. Rowland. Epidemics on dynamic networks. Epidemics, 2018.
- J. H. Faghmous and V. Kumar. A Big Data Guide to Understanding Climate Change: The Case for Theory-Guided Data Science. Big Data, 2(3), 2014.
- Graph neural networks for social recommendation. WWW ’19, New York, NY, USA, 2019. Association for Computing Machinery.
- Graph neural networks for recommender system. WSDM ’22, page 1623–1625, New York, NY, USA, 2022. Association for Computing Machinery.
- Physics-informed graph neural Galerkin networks: A unified framework for solving PDE-governed forward and inverse problems. Computer Methods in Applied Mechanics and Engineering, 2022.
- Large-scale learnable graph convolutional networks. In Proceedings of the 24th ACM SIGKDD international conference on knowledge discovery & data mining, pages 1416–1424, 2018.
- Detecting the critical states during disease development based on temporal network flow entropy. Briefings in Bioinformatics, 2022.
- S. Gao. Spatio-temporal analytics for exploring human mobility patterns and urban dynamics in the mobile age. Spatial Cognition & Computation, 15(2):86–114, 2015.
- Predict then propagate: Graph neural networks meet personalized pagerank. arXiv preprint arXiv:1810.05997, 2018.
- Dyngem: Deep embedding method for dynamic graphs. arXiv preprint arXiv:1805.11273, 2018.
- DynaGraph: dynamic graph neural networks at scale. In ACM SIGMOD22 GRADES-NDA, 2022.
- S. Gupta and S. Bedathur. A survey on temporal graph representation learning and generative modeling. arXiv preprint arXiv:2208.12126, 2022.
- Variational graph recurrent neural networks. NeurIPS, 32, 2019.
- Inductive representation learning on large graphs. NeurIPS, 30, 2017.
- An explainer for temporal graph neural networks. In GLOBECOM - IEEE Global Communications Conference 2022, pages 6384–6389. IEEE, 2022.
- Aberrant frontal and temporal complex network structure in schizophrenia: A graph theoretical analysis. Journal of Neuroscience, 2010.
- Disease spreading modeling and analysis: A survey. Briefings in Bioinformatics, 23(4):bbac230, 2022.
- Open Graph Benchmark: Datasets for machine learning on graphs. NeurIPS, 33:22118–22133, 2020.
- Exposure reconstruction using space-time information technology. Encyclopedia of Environmental Health, pages 793–804, 2019.
- Graph neural network for traffic forecasting: A survey. Expert Systems with Applications, 207:117921, 2022.
- Representation learning for dynamic graphs: A survey. Journal of Machine Learning Research, 2020.
- R. Keisler. Forecasting global weather with graph neural networks. arXiv preprint arXiv:2202.07575, 2022.
- T.N. Kipf and M. Welling. Semi-supervised classification with graph convolutional networks. In ICLR 2016.
- T.N. Kipf and M. Welling. Variational graph auto-encoders. arXiv preprint arXiv:1611.07308, 2016.
- Contact-based model for epidemic spreading on temporal networks. Physical Review X, 9(3):031017, 2019.
- Learning dynamic embeddings from temporal interactions. arXiv preprint arXiv:1812.02289, 2018.
- PAW Lewis. Multivariate point processes. In Proceedings of the Berkeley Symposium on Mathematical Statistics and Probability, volume 1, page 401. University of California Press, 1972.
- Towards fine-grained temporal network representation via time-reinforced random walk. In AAAI, volume 34, pages 4973–4980, 2020.
- Analysis of complex customer networks: A real-world banking example. In 2022 45th Jubilee International Convention on Information, Communication and Electronic Technology (MIPRO), pages 321–326. IEEE, 2022.
- Explaining the explainers in graph neural networks: a comparative study. arXiv preprint arXiv:2210.15304, 2022.
- Neighbourhood matching creates realistic surrogate temporal networks. arXiv preprint arXiv:2205.08820, 2022.
- An efficient procedure for mining egocentric temporal motifs. Data Mining and Knowledge Discovery, 2022.
- Parameterized explainer for graph neural network. Advances in Neural Information Processing Systems, 33:19620–19631, 2020.
- Y. Luo and P. Li. Neighborhood-aware scalable temporal network representation learning. arXiv preprint arXiv:2209.01084, 2022.
- Streaming graph neural networks. In ACM SIGIR, 2020.
- Generating mobility networks with generative adversarial networks. EPJ Data Science, 11(1):58, 2022.
- Earthquake location and magnitude estimation with graph neural networks. In IEEE ICIP, 2022.
- Spatial cluster analysis of early stage breast cancer: a method for public health practice using cancer registry data. Cancer Causes & Control, 20:1061–1069, 2009.
- A. Micheli and D. Tortorella. Discrete-time dynamic graph echo state networks. Neurocomputing, 496:85–95, 2022.
- Geometric deep learning on graphs and manifolds using mixture model cnns. In Proceedings of the IEEE conference on computer vision and pattern recognition, pages 5115–5124, 2017.
- Weisfeiler and Leman go neural: Higher-order graph neural networks. In AAAI, 2019.
- Temporal network analysis using zigzag persistence. EPJ Data Science, 12(1):6, 2023.
- Spatio-temporal deep graph infomax. arXiv preprint arXiv:1904.06316, 2019.
- Cluster detection methods applied to the upper cape cod cancer data. Environmental Health, 4:1–9, 2005.
- EvolveGCN: Evolving graph convolutional networks for dynamic graphs. In AAAI, 2020.
- Learning mesh-based simulation with graph networks. In ICLR, 2021.
- M. Qin and D Yeung. Temporal link prediction: A unified framework, taxonomy, and review. arXiv preprint arXiv:2210.08765, 2022.
- A. Rahimi and B. Recht. Random features for large-scale kernel machines. In NeurIPS, 2008.
- Physics informed deep learning (part i): Data-driven solutions of nonlinear partial differential equations. arXiv preprint arXiv:1711.10561, 2017.
- Temporal graph networks for deep learning on dynamic graphs. arXiv preprint arXiv:2006.10637, 2020.
- Exploring customer data using spatio-temporal analysis: Case study of fixed broadband provider. International Journal of Applied Science and Engineering, 16(2):133–147, 2019.
- Pytorch Geometric Temporal: Spatiotemporal signal processing with neural machine learning models. In ACM CIKM, 2021.
- Inferring patient zero on temporal networks via graph neural networks. In Proceedings of the AAAI Conference on Artificial Intelligence, volume 37, pages 9632–9640, 2023.
- Dysat: Deep neural representation learning on dynamic graphs via self-attention networks. In WSDM, 2020.
- Dyane: dynamics-aware node embedding for temporal networks. arXiv preprint arXiv:1909.05976, 2019.
- R. Sato. A survey on the expressive power of graph neural networks. arXiv preprint arXiv:2003.04078, 2020.
- Foundations and modeling of dynamic networks using dynamic graph neural networks: A survey. IEEE Access, 9:79143–79168, 2021.
- Visualizing covid-19 pandemic risk through network connectedness. International Journal of Infectious Diseases, 96:558–561, Jul 2020.
- Provably expressive temporal graph networks. NeurIPS, 2022.
- Learning to represent the evolution of dynamic graphs with recurrent models. In Companion proceedings of the 2019 world wide web conference, pages 301–307, 2019.
- Graph neural networks designed for different graph types: A survey. arXiv preprint arXiv:2204.03080, 2022.
- Understanding over-squashing and bottlenecks on graphs via curvature. arXiv preprint arXiv:2111.14522, 2021.
- Dyrep: Learning representations over dynamic graphs. In International Conference on Learning Representations, 2019.
- Know-evolve: Deep temporal reasoning for dynamic knowledge graphs. In international conference on machine learning, pages 3462–3471. PMLR, 2017.
- Graph attention networks. arXiv preprint arXiv:1710.10903, 2017.
- On the limit of explaining black-box temporal graph neural networks. arXiv preprint arXiv:2212.00952, 2022.
- APAN: Asynchronous propagation attention network for real-time temporal graph embedding. In SIGMOD, 2021.
- Inductive representation learning in temporal networks via causal anonymous walks. arXiv preprint arXiv:2101.05974, 2021.
- David C Wheeler. A comparison of spatial clustering and cluster detection techniques for childhood leukemia incidence in ohio, 1996–2003. International journal of health geographics, 6(1):1–16, 2007.
- Integrating scientific knowledge with machine learning for engineering and environmental systems. ACM Computing Surveys, 55(4), 2022.
- Simplifying graph convolutional networks. In International conference on machine learning, pages 6861–6871. PMLR, 2019.
- Graph neural networks in recommender systems: a survey. ACM CSUR, 2022.
- Graph learning: A survey. IEEE Transactions on Artificial Intelligence, 2(2):109–127, 2021.
- Explaining temporal graph models through an explorer-navigator framework. In The Eleventh International Conference on Learning Representations.
- A survey on dynamic network embedding. arXiv preprint arXiv:2006.08093, 2020.
- Inductive representation learning on temporal graphs. arXiv preprint arXiv:2002.07962, 2020.
- Spatio-temporal attentive rnn for node classification in temporal attributed graphs. In IJCAI, pages 3947–3953, 2019.
- Transformer-style relational reasoning with dynamic memory updating for temporal network modeling. In Proceedings of the AAAI Conference on Artificial Intelligence, volume 35, pages 4546–4554, 2021.
- How powerful are graph neural networks? arXiv preprint arXiv:1810.00826, 2018.
- Dynamic network embedding survey. Neurocomputing, 2022.
- Featurenorm: L2 feature normalization for dynamic graph embedding. In ICDM, 2020.
- M. Yin and M. Zhou. Semi-implicit variational inference. In ICML, 2018.
- Gnnexplainer: Generating explanations for graph neural networks. Advances in Neural Information Processing Systems, 32, 2019.
- ROLAND: graph learning framework for dynamic graphs. In ACM SIGKDD, 2022.
- Spatio-temporal graph convolutional networks: A deep learning framework for traffic forecasting. arXiv preprint arXiv:1709.04875, 2017.
- M. Zhang and Y. Chen. Link prediction based on graph neural networks. NeurIPS, 2018.
- Weisfeiler-lehman neural machine for link prediction. In Proceedings of the 23rd ACM SIGKDD international conference on knowledge discovery and data mining, pages 575–583, 2017.
- Deep learning on graphs: A survey. IEEE Transactions on Knowledge and Data Engineering, 34(1):249–270, 2020.
- Node classification in temporal graphs through stochastic sparsification and temporal structural convolution. In Machine Learning and Knowledge Discovery in Databases: European Conference, ECML PKDD 2020, Ghent, Belgium, September 14–18, 2020, Proceedings, Part III, pages 330–346. Springer, 2021.
- TGL: A general framework for temporal GNN training on billion-scale graphs. arXiv preprint arXiv:2203.14883, 2022.