When Graph Neural Networks Meet Dynamic Mode Decomposition
Not on the map. Why?
Abstract (arXiv)
Graph Neural Networks (GNNs) have emerged as fundamental tools for a wide range of prediction tasks on graph-structured data. Recent studies have drawn analogies between GNN feature propagation and diffusion processes, which can be interpreted as dynamical systems. In this paper, we delve deeper into this perspective by connecting the dynamics in GNNs to modern Koopman theory and its numerical method, Dynamic Mode Decomposition (DMD). We illustrate how DMD can estimate a low-rank, finite-dimensional linear operator based on multiple states of the system, effectively approximating potential nonlinear interactions between nodes in the graph. This approach allows us to capture complex dynamics within the graph accurately and efficiently. We theoretically establish a connection between the DMD-estimated operator and the original dynamic operator between system states. Building upon this foundation, we introduce a family of DMD-GNN models that effectively leverage the low-rank eigenfunctions provided by the DMD algorithm. We further discuss the potential of enhancing our approach by incorporating domain-specific constraints such as symmetry into the DMD computation, allowing the corresponding GNN models to respect known physical properties of the underlying system. Our work paves the path for applying advanced dynamical system analysis tools via GNNs. We validate our approach through extensive experiments on various learning tasks, including directed graphs, large-scale graphs, long-range interactions, and spatial-temporal graphs. We also empirically verify that our proposed models can serve as powerful encoders for link prediction tasks. The results demonstrate that our DMD-enhanced GNNs achieve state-of-the-art performance, highlighting the effectiveness of integrating DMD into GNN frameworks.
Key facts. Cited by 2 papers in the map (data through 7 Oct 2026). Builds on 48 of its 77 references that are in the map. First posted on arXiv 8 Oct 2024.
Builds on
48 of 77 references.
References · 48
- 2016Semi-Supervised Classification with Graph Convolutional Networkscited by 11,282
- 2017Graph Attention Networkscited by 8,854
- 2017Inductive Representation Learning on Large Graphscited by 6,284
- 2017Neural Message Passing for Quantum Chemistrycited by 3,460
- 2020Open Graph Benchmark: Datasets for Machine Learning on Graphscited by 2,148
- 2016Convolutional Neural Networks on Graphs with Fast Localized Spectral Filteringcited by 2,085
- 2019Simplifying Graph Convolutional Networkscited by 1,470
- 2016Variational Graph Auto-Encoderscited by 1,373
- 2020On the Bottleneck of Graph Neural Networks and its Practical Implicationscited by 624
- 2020Adaptive Universal Generalized PageRank Graph Neural Networkcited by 592
- 2019Multi-scale Attributed Node Embeddingcited by 543
- 2021Understanding over-squashing and bottlenecks on graphs via curvaturecited by 471
36 more
- 2021Modern Koopman Theory for Dynamical Systemscited by 269
- 2021GRAND: Graph Neural Diffusioncited by 258
- 2022Long Range Graph Benchmarkcited by 258
- 2023A Survey on Oversmoothing in Graph Neural Networkscited by 246
- 2019Graph Wavelet Neural Networkcited by 131
- 2022Graph-Coupled Oscillator Networkscited by 123
- 2020Forecasting Sequential Data using Consistent Koopman Autoencoderscited by 114
- 2023Koopa: Learning Non-stationary Time Series Dynamics with Koopman Predictorscited by 110
- 2021PDE-GCN: Novel Architectures for Graph Neural Networks Motivated by Partial Differential Equationscited by 106
- 2023Understanding Oversquashing in GNNs through the Lens of Effective Resistancecited by 94
- 2023DIFFormer: Scalable (Graph) Transformers Induced by Energy Constrained Diffusioncited by 85
- 2021Beltrami Flow and Neural Diffusion on Graphscited by 84
- 2022Expander Graph Propagationcited by 75
- 2023Diffusion Models for Time Series Applications: A Surveycited by 72
- 2019Quantum Graph Neural Networkscited by 66
- 2022On the Trade-off between Over-smoothing and Over-squashing in Deep Graph Neural Networkscited by 63
- 2022Understanding convolution on graphs via energiescited by 58
- 2022GREAD: Graph Neural Reaction-Diffusion Networkscited by 54
- 2022Oversquashing in GNNs through the lens of information contraction and graph expansioncited by 52
- 2020From Fourier to Koopman: Spectral Methods for Long-term Time Series Predictioncited by 50
- 2021How Framelets Enhance Graph Neural Networkscited by 46
- 2023Mitigating Over-Smoothing and Over-Squashing using Augmentations of Forman-Ricci Curvaturecited by 39
- 2022Sparsity-Constrained Optimal Transportcited by 32
- 2022ACMP: Allen-Cahn Message Passing with Attractive and Repulsive Forces for Graph Neural Networkscited by 31
- 2023From Continuous Dynamics to Graph Neural Networks: Neural Diffusion and Beyondcited by 26
- 2023Multifactor Sequential Disentanglement via Structured Koopman Autoencoderscited by 23
- 2023Exposition on over-squashing problem on GNNs: Current Methods, Benchmarks and Challengescited by 22
- 2020Decimated Framelet System on Graphs and Fast G-Framelet Transformscited by 17
- 2024Temporally Consistent Koopman Autoencoders for Forecasting Dynamical Systemscited by 15
- 2023How Curvature Enhance the Adaptation Power of Framelet GCNscited by 13
- 2023Unifying over-smoothing and over-squashing in graph neural networks: A physics informed approach and beyondcited by 13
- 2024PyDMD: A Python package for robust dynamic mode decompositioncited by 13
- 2022A Magnetic Framelet-Based Convolutional Neural Network for Directed Graphscited by 11
- 2022Generalized energy and gradient flow via graph frameletscited by 10
- 2024Design Your Own Universe: A Physics-Informed Agnostic Method for Enhancing Graph Neural Networkscited by 6
- 2023Frameless Graph Knowledge Distillationcited by 2
Built on by
Citing papers per year: 2024: 1; 2025: 1.
2 papers.