Awesome
ATGL: Awesome Temporal Graph Learning
ATGL is a collection of state-of-the-art (SOTA), novel temporal graph learning methods (papers, codes and datasets). If you find this repository useful to your research or work, it is really appreciated to star this repository. Any problems, please contact mengliuedu@163.com.
What is temporal graph?
Temporal graph is a special kind of graph data in dynamic graphs. Graph data can be divided into static graphs and dynamic graphs depending on whether they contain time information.
Static graphs mean that a graph is fixed where neither topological structure nor node attribute changes over time. Unlike static graphs, dynamic graphs mean that a graph contains dynamic changes, which can be divided into discrete graphs (also call static snapshot graphs) and temporal graphs.
A discrete graph is a dynamic graph divided into a number of static snapshots at equal time intervals, and these static snapshots are ordered by time.
Since there are many interactions in the interval between two static snapshots, it is difficult to accurately represent graph changes, researchers began focusing on learning node embeddings in temporal graphs with chronological interactive events.
A temporal graph is similar to an interactive log. If nodes x and y interact at time t, we denote it as (x, y, t), and the temporal graph data is composed of these interactions, i.e., (x<sub>1</sub>, y<sub>1</sub>, t<sub>1</sub>), ..., (x<sub>n</sub>, y<sub>n</sub>, t<sub>n</sub>).
<div align="center"> <img src="./assets/graph.png" width=100% /> </div>Survey
- Community discovery in dynamic networks: a survey (ACM computing surveys) [paper]
Paper
2024
-
Self-Supervised Temporal Graph Learning with Temporal and Structural Intensity Alignment (TNNLS) [paper][code]
-
DTGB: A Comprehensive Benchmark for Dynamic Text-Attributed Graphs (NeurIPS) [paper][code]
2023
-
Decoupled graph neural networks for large dynamic graphs (VLDB) [paper][code]
-
Dynamic Graph Evolution Learning for Recommendation (SIGIR) [paper][code]
-
Towards Better Dynamic Graph Learning: New Architecture and Unified Library (NeurIPS) [paper][code]
-
TMac: Temporal Multi-Modal Graph Learning for Acoustic Event Classification (ACM MM) [paper][code]
-
Less Can Be More: Unsupervised Graph Pruning for Large-scale Dynamic Graphs (arXiv) [paper][code][note]
-
Generating fine-grained surrogate temporal networks (arXiv) [paper]
-
Graph Neural Networks for temporal graphs: State of the art, open challenges, and opportunities (TMLR) [paper]
2022
-
Dynamic Graph Neural Networks for Sequential Recommendation (TKDE) [paper][code]
-
Neighborhood-aware Scalable Temporal Network Representation Learning (LOG Best Paper) [paper][code]note]
-
TREND: TempoRal Event and Node Dynamics for Graph Representation Learning (WWW) [paper][code][note]
-
Embedding Global and Local Influences for Dynamic Graphs (CIKM Short)
-
An efficient procedure for mining egocentric temporal motifs (DMKD) [paper]
-
Pre-Training on Dynamic Graph Neural Networks (Neurocomputing) [paper][note]
2021
-
Continuous-Time Sequential Recommendation with Temporal Graph Collaborative Transformer (CIKM) [paper][code][note]
-
Inductive Representation Learning in Temporal Networks via Causal Anonymous Walks (ICLR) [paper][code][note]
-
Embedding Temporal Networks Inductively via Mining Neighborhood and Community Influences (Applied Intelligence)
-
Inductive Representation Learning in Temporal Networks via Mining Neighborhood and Community Influences (SIGIR Short) [paper][code]
2020
-
Temporal Graph Networks for Deep Learning on Dynamic Graphs (ICML Workshop) [paper][code][note]
-
Inductive representation learning on temporal graphs (ICLR) [paper][code][note]
-
DySAT: Deep Neural Representation Learning on Dynamic Graphs via Self-Attention Networks (WSDM) [paper][code][note]
-
Continuous-Time Dynamic Graph Learning via Neural Interaction Processes (CIKM) [note]
2019
-
DyREP: Learing Representations over Dynamic Graphs (ICLR) [paper][note]
-
Self-attention with Functional Time Representation Learning (NeurIPS) [paper][code][note]
-
Predicting Dynamic Embedding Trajectory in Temporal Interaction Networks (KDD) [paper][code][slide][note]
-
Node Embedding over Temporal Graphs (IJCAI) [paper][code][note]
-
Spatio-Temporal Attentive RNN for Node Classification in Temporal Attributed Graph (IJCAI) [paper][code][note]
2018
-
Continuous-Time Dynamic Network Embeddings (WWW) [paper][code][note]
-
Embedding Temporal Network via Neighborhood Formation (KDD) [paper][note]
Cite us
@inproceedings{TGC_ML_ICLR,
title={Deep Temporal Graph Clustering},
author={Liu, Meng and Liu, Yue and Liang, Ke and Tu, Wenxuan and Wang, Siwei and Zhou, Sihang and Liu, Xinwang},
booktitle={The 12th International Conference on Learning Representations},
year={2024}
}
@article{S2T_ML,
title={Self-Supervised Temporal Graph Learning with Temporal and Structural Intensity Alignment},
author={Liu, Meng and Liang, Ke and Zhao, Yawei and Tu, Wenxuan and Zhou, Sihang and Liu, Xinwang and He Kunlun},
journal={IEEE Transactions on Neural Networks and Learning Systems},
year={2024}
}