Skip to content

Awesome Temporal Graph Learning is a collection of SOTA, novel temporal graph learning methods (papers, codes, and datasets).

License

Notifications You must be signed in to change notification settings

MGitHubL/Awesome-Temporal-Graph-Learning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 

Repository files navigation

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 [email protected].

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., (x1, y1, t1), ..., (xn, yn, tn).

Survey

  • Community discovery in dynamic networks: a survey (ACM computing surveys) [paper]

Paper

2024

  • Deep Temporal Graph Clustering (ICLR) [paper][code]

  • 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}
}

Releases

No releases published

Packages

No packages published