Contrastive Representation Learning for Dynamic Link Prediction in Temporal Networks
Not on the map. Why?
Abstract (arXiv)
Evolving networks are complex data structures that emerge in a wide range of systems in science and engineering. Learning expressive representations for such networks that encode their structural connectivity and temporal evolution is essential for downstream data analytics and machine learning applications. In this study, we introduce a self-supervised method for learning representations of temporal networks and employ these representations in the dynamic link prediction task. While temporal networks are typically characterized as a sequence of interactions over the continuous time domain, our study focuses on their discrete-time versions. This enables us to balance the trade-off between computational complexity and precise modeling of the interactions. We propose a recurrent message-passing neural network architecture for modeling the information flow over time-respecting paths of temporal networks. The key feature of our method is the contrastive training objective of the model, which is a combination of three loss functions: link prediction, graph reconstruction, and contrastive predictive coding losses. The contrastive predictive coding objective is implemented using infoNCE losses at both local and global scales of the input graphs. We empirically show that the additional self-supervised losses enhance the training and improve the model's performance in the dynamic link prediction task. The proposed method is tested on Enron, COLAB, and Facebook datasets and exhibits superior results compared to existing models.
Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 50 of its 69 references that are in the map. First posted on arXiv 22 Aug 2024.
Builds on
50 of 69 references.
References · 50
- 2020A Simple Framework for Contrastive Learning of Visual Representationscited by 12,049
- 2016Semi-Supervised Classification with Graph Convolutional Networkscited by 11,361
- 2017Graph Attention Networkscited by 8,923
- 2018Representation Learning with Contrastive Predictive Codingcited by 7,777
- 2019Momentum Contrast for Unsupervised Visual Representation Learningcited by 7,513
- 2017Inductive Representation Learning on Large Graphscited by 6,320
- 2020Bootstrap your own latent: A new approach to self-supervised Learningcited by 4,750
- 2018How Powerful are Graph Neural Networks?cited by 4,393
- 2017Neural Message Passing for Quantum Chemistrycited by 3,487
- 2019Fast Graph Representation Learning with PyTorch Geometriccited by 2,434
- 2015Convolutional LSTM Network: A Machine Learning Approach for Precipitation Nowcastingcited by 1,436
- 2016Variational Graph Auto-Encoderscited by 1,382
38 more
- 2018Learning deep representations by mutual information estimation and maximizationcited by 1,273
- 2018Hierarchical Graph Representation Learning with Differentiable Poolingcited by 787
- 2022Recipe for a General, Powerful, Scalable Graph Transformercited by 713
- 2020A Generalization of Transformer Networks to Graphscited by 661
- 2020Contrastive Multi-View Representation Learning on Graphscited by 652
- 2020On the Bottleneck of Graph Neural Networks and its Practical Implicationscited by 631
- 2018FastGCN: Fast Learning with Graph Convolutional Networks via Importance Samplingcited by 584
- 2020Temporal Graph Networks for Deep Learning on Dynamic Graphscited by 530
- 2021Understanding over-squashing and bottlenecks on graphs via curvaturecited by 478
- 2021Rethinking Graph Transformers with Spectral Attentioncited by 473
- 2020Inductive Representation Learning on Temporal Graphscited by 462
- 2019EvolveGCN: Evolving Graph Convolutional Networks for Dynamic Graphscited by 447
- 2019InfoGraph: Unsupervised and Semi-supervised Graph-Level Representation Learning via Mutual Information Maximizationcited by 441
- 2019Self-Attention Graph Poolingcited by 421
- 2021Graph Neural Networks with Learnable Structural and Positional Representationscited by 333
- 2019On Mutual Information Maximization for Representation Learningcited by 316
- 2021Graph Self-Supervised Learning: A Surveycited by 289
- 2020Supervised Contrastive Learning for Pre-trained Language Model Fine-tuningcited by 276
- 2016Structured Sequence Modeling with Graph Convolutional Recurrent Networkscited by 275
- 2019Representation Learning for Dynamic Graphs: A Surveycited by 265
- 2022Representing Long-Range Context for Graph Neural Networks with Global Attentioncited by 195
- 2022Structure-Aware Transformer for Graph Representation Learningcited by 194
- 2021Self-Supervised Learning of Graph Neural Networks: A Unified Reviewcited by 184
- 2022Sign and Basis Invariant Networks for Spectral Graph Representation Learningcited by 179
- 2019Video Representation Learning by Dense Predictive Codingcited by 175
- 2020CERT: Contrastive Self-supervised Learning for Language Understandingcited by 169
- 2020Contrastive Learning of General-Purpose Audio Representationscited by 169
- 2021GraphiT: Encoding Graph Structure in Transformerscited by 147
- 2023Do We Really Need Complicated Model Architectures For Temporal Networks?cited by 143
- 2022Towards Better Evaluation for Dynamic Link Predictioncited by 122
- 2019Variational Graph Recurrent Neural Networkscited by 87
- 2021Contrastive Learning of Musical Representationscited by 82
- 2022DiffWire: Inductive Graph Rewiring via the Lov'asz Boundcited by 79
- 2022Benchmarking Graphormer on Large-Scale Molecular Modeling Datasetscited by 64
- 2018GC-LSTM: Graph Convolution Embedded LSTM for Dynamic Link Predictioncited by 47
- 2022TF-GNN: Graph Neural Networks in TensorFlowcited by 21
- 2021Maximum Entropy Weighted Independent Set Pooling for Graph Neural Networkscited by 12
- 2017Dynamic Graph Metrics: Tutorial, Toolbox, and Talecited by 3
Built on by
Not cited yet.