A Survey on Self-Supervised Graph Foundation Models: Knowledge-Based Perspective

May 7, 2025 · View on GitHub

This is an extensive and continuously updated compilation of self-supervised GFM literature categorized by the knowledge-based taxonomy, proposed by our TKDE paper :page_facing_up:A Survey on Self-Supervised Graph Foundation Models: Knowledge-Based Perspective arXiv (full) | IEEE Xplore. Here every pretext of each paper is listed and briefly explained. You can find all pretexts and their corresponding papers with detailed metadata below, including additional pretexts and literature not listed in our paper.

A kind reminder: to search for a certain paper, type the title or the abbreviation of the proposed method (recommended) into the browser search bar (Ctrl + F). :warning:Some papers fall under multiple sections.

News

  • [7 May 2025]: Full version (v3) of our paper uploaded to arXiv! Check now! :fire:
  • [3 May 2025]: Our paper is accepted in TKDE! :fire::fire::fire: Final version coming soon!
  • [3 May 2025]: Updated papers in AAAI'25, NAACL'25 and more. Rearranged "Graph Language Models" to be more detailed and accurate.
  • [8 Feb 2025]: Updated papers in ICLR'25, WWW'25 and more.
  • [5 Dec 2024]: Updated papers in WSDM'25, LoG'24 and more.
  • [4 Oct 2024]: Updated papers in CIKM'24 and NeurIPS'24.
  • [2 Sept 2024]: Updated papers in IJCAI'24, SIGIR'24, and KDD'24.
  • [1 Aug 2024]: We have a huge update (v2) thanks to the joining of Dr. Yixin Su! :fire:
  • [1 Aug 2024]: Updated papers in ICDE'24 and MM'24.
  • [24 Mar 2024]: Our survey has uploaded to arXiv!

Contents

Relevant surveys, benchmarks & empirical studies

Note: :spider_web: graph-related; :robot: LLM-related; :books: survey; :bar_chart: benchmark; :microscope: empirical study

PaperVenue
Pre-trained Models for Natural Language Processing: A Survey:books:SCTS'20
Self-supervised Learning on Graphs: Deep Insights and New Direction:spider_web::microscope:arXiv:2006
Pretrained Language Models for Text Generation: A Survey:robot::books:IJCAI'21
An Empirical Study of Graph Contrastive Learning:spider_web::microscope:NeurIPS'21
Self-supervised Learning: Generative or Contrastive:spider_web::books:TKDE'21
Self-supervised Learning on Graphs: Contrastive, Generative, or Predictive:spider_web::books:TKDE'21
A Survey on Contrastive Self-Supervised Learning:books:Technologies'21
Pre-Trained Models: Past, Present and Future:robot::books:AI Open'21
On the Opportunities and Risks of Foundation Models:robot::books:arXiv:2108
A Survey of Pretrained Language Models:robot::books:KSEM'22
Contrastive Self-Supervised Learning: A Survey on Different Architectures:books:ICAI'22
Graph Self-Supervised Learning: A Survey:spider_web::books::bar_chart:TKDE'22
Self-Supervised Learning of Graph Neural Networks: A Unified Review:spider_web::books:TPAMI'22
A Survey of Pretraining on Graphs: Taxonomy, Methods, and Applications:spider_web::books:arXiv:2202
A Survey on Masked Autoencoder for Self-supervised Learning in Vision and Beyond:books:arXiv:2208
A Systematic Survey of Chemical Pre-trained Models:spider_web::books:IJCAI'23
Can Language Models Solve Graph Problems in Natural Language?:spider_web::robot::microscope:NeurIPS'23
Graph Meets LLMs: Towards Large Graph Models:spider_web::robot::books:NeurIPS Workshop (GLFrontiers)'23
Beyond Text: A Deep Dive into Large Language Models’ Ability on Understanding Graph Data​:spider_web::robot::microscope:NeurIPS Workshop (GLFrontiers)'23
Self-supervised Learning: A Succinct Review:books:Arch. Comput. Methods Eng.'23
Self-Supervised Learning for Recommender Systems: A Survey:books:TKDE'23
To Compress or Not to Compress - Self-Supervised Learning and Information Theory: A Review:books:arXiv:2304
GPT4Graph: Can Large Language Models Understand Graph Structured Data? An Empirical Evaluation and Benchmarking:spider_web::robot::bar_chart::microscope:arXiv:2305
Evaluating Large Language Models on Graphs: Performance Insights and Comparative Analysis:spider_web::robot::microscope:arXiv:2308
Graph Prompt Learning: A Comprehensive Survey and Beyond:spider_web::robot::books:arXiv:2311
Talk like a Graph: Encoding Graphs for Large Language Models:spider_web::robot::microscope:ICLR'24
Which Modality should I use - Text, Motif, or Image? : Understanding Graphs with Large Language Models:spider_web::robot::bar_chart:NAACL Findings'24
A Survey of Graph Meets Large Language Model: Progress and Future Directions:spider_web::robot::books:IJCAI'24
Position: Graph Foundation Models are Already Here:spider_web::robot:ICML'24
VisionGraph: Leveraging Large Multimodal Models for Graph Theory Problems in Visual Context:spider_web::robot::bar_chart:ICML'24
A Survey of Large Language Models for Graphs:spider_web::robot::books:KDD'24
LLM4DyG: Can LLMs Solve Spatial-Temporal Problems on Dynamic Graphs?:spider_web::robot::bar_chart::microscope:KDD'24
Investigating Instruction Tuning Large Language Models on Graphs:spider_web::robot::bar_chart:COLM'24
Do Neural Scaling Laws Exist on Graph Self-Supervised Learning?:spider_web::bar_chart::microscope:LoG'24
ProG: A Graph Prompt Learning Benchmark:spider_web::bar_chart:NeurIPS'24
GLBench: A Comprehensive Benchmark for Graph with Large Language Models:spider_web::robot::bar_chart:NeurIPS'24
Text-space Graph Foundation Models: Comprehensive Benchmarks and New Insights:spider_web::robot::bar_chart::microscope:NeurIPS'24
Can Large Language Models Analyze Graphs like Professionals? A Benchmark and Dataset:spider_web::robot::bar_chart:NeurIPS'24
DTGB: A Comprehensive Benchmark for Dynamic Text-Attributed Graphs:spider_web::robot::bar_chart:NeurIPS'24
Exploring the Potential of Large Language Models (LLMs) in Learning on Graphs:spider_web::robot::microscope:KDD Explor. Newsl.'24
Integrating Graphs with Large Language Models: Methods and Prospects:spider_web::robot:IEEE Intell. Syst.'24
A Comprehensive Survey on Pretrained Foundation Models: A History from BERT to ChatGPT:spider_web::robot::microscope:IJMLC'24
Large Language Models on Graphs: A Comprehensive Survey:spider_web::robot::books:TKDE'24
Can LLMs Effectively Leverage Graph Structural Information through Prompts, and Why?:spider_web::robot::microscope:TMLR'24
A Survey on Self-supervised Learning: Algorithms, Applications, and Future Trends:books:TPAMI'24
Masked Modeling for Self-supervised Representation Learning on Vision and Beyond:books:arXiv:2401
Advancing Graph Representation Learning with Large Language Models: A Comprehensive Survey of Techniques:spider_web::robot::books:arXiv:2402
Towards Versatile Graph Learning Approach: from the Perspective of Large Language Models:spider_web::robot::books:arXiv:2402
Overcoming Pitfalls in Graph Contrastive Learning Evaluation: Toward Comprehensive Benchmarks:spider_web::bar_chart:arXiv:2402
GraphInstruct: Empowering Large Language Models with Graph Understanding and Reasoning Capability:spider_web::robot::bar_chart:arXiv:2403
Graph Machine Learning in the Era of Large Language Models (LLMs):spider_web::robot::books:arXiv:2404
Towards Graph Contrastive Learning: A Survey and Beyond:spider_web::books:arXiv:2405
GraphFM: A Comprehensive Benchmark for Graph Foundation Model:spider_web::bar_chart::microscope:arXiv:2406
Learning on Graphs with Large Language Models (LLMs): A Deep Dive into Model Robustness​:spider_web::robot::bar_chart::microscope:arXiv:2407
Towards Graph Prompt Learning: A Survey and Beyond:spider_web::robot::books:arXiv:2408
Large Language Models Meet Graph Neural Networks: A Perspective of Graph Mining:spider_web::robot::books::bar_chart:arXiv:2412
Graph Learning in the Era of LLMs: A Survey from the Perspective of Data, Models, and Tasks:spider_web::robot::books:arXiv:2412
GraCoRe: Benchmarking Graph Comprehension and Complex Reasoning in Large Language Models:spider_web::robot::bar_chart:COLING'25
Evaluating and Exploring Large Language Models on Graph Computation:spider_web::robot::bar_chart::microscope:ICLR'25
How Do Large Language Models Understand Graph Patterns? A Benchmark for Graph Pattern Comprehension:spider_web::robot::bar_chart::microscope:ICLR'25
Beyond Graphs: Can Large Language Models Comprehend Hypergraphs?:spider_web::robot::bar_chart::microscope:ICLR'25
GraphArena: Evaluating and Exploring Large Language Models on Graph Computation:spider_web::robot::bar_chart:ICLR'25
Evaluating and Improving Graph to Text Generation with Large Language Models:spider_web::robot::microscope:NAACL'25
GraphEval36K: Benchmarking Coding and Reasoning Capabilities of Large Language Models on Graph Datasets:spider_web::robot::bar_chart:NAACL Findings'25
Graph Foundation Models: Concepts, Opportunities and Challenges:spider_web::robot::books:TPAMI'25
A Survey on Self-Supervised Graph Foundation Models: Knowledge-Based Perspective:spider_web::robot::books:TKDE'25
Graph2text or Graph2token: A Perspective of Large Language Models for Graph Learning:spider_web::robot::books:arXiv:2501
Graph Foundation Models for Recommendation: A Comprehensive Survey:spider_web::robot::books:arXiv:2502
Trustworthy GNNs with LLMs: A Systematic Review and Taxonomy:spider_web::robot::books:arXiv:2502
A Comprehensive Analysis on LLM-based Node Classification Algorithms:spider_web::robot::microscope:arXiv:2502
Exploring Graph Tasks with Pure LLMs: A Comprehensive Benchmark and Investigation:spider_web::robot::bar_chart::microscope:arXiv:2502
Towards Graph Foundation Models: A Transferability Perspective:spider_web::robot::books:arXiv:2503
GraphOmni: A Comprehensive and Extendable Benchmark Framework for Large Language Models on Graph-theoretic Tasks:spider_web::robot::bar_chart::microscope:arXiv:2504

Node features

Node features

Feature prediction

  • Feature prediction: to predict the original node features by decoding low-dimensional representations
  • Feature denoising: to add (generally continuous, e.g. isotropic Gaussian) noises to the original features and try to reconstruct them
  • Masked feature prediction: a special, discrete case of feature denoising, which predicts the original features of masked nodes by representations of unmasked ones. It is "autoregressive" if the predicted nodes are generated one-by-one
PaperVenuePretextDownstreamCode
MGAE: Marginalized Graph Autoencoder for Graph ClusteringCIKM'17Feature predictionGraph partitioninglink
Symmetric Graph Convolutional Autoencoder for Unsupervised Graph Representation Learning (GALA)ICCV'19Feature predictionNode clustering; link prediction; etc.link
Strategies for Pre-training Graph Neural Networks (AttrMask)ICLR'20Masked feature predictionGraph classification; biological function predictionlink
Graph Representation Learning via Graphical Mutual Information Maximization (GMI)WWW'20Feature prediction (JS)Node classification; link predictionlink
When Does Self-Supervision Help Graph Convolutional Networks? (GraphComp)ICML'20Masked feature predictionNode classificationlink
GPT-GNN: Generative Pre-Training of Graph Neural NetworksKDD'20Masked feature prediction (autoregressive)Node classification; (heterogeneous) link prediction; edge regressionlink
Graph Attention Auto-Encoders (GATE)ICTAI'20Feature predictionNode classificationlink
Graph-Bert: Only Attention is Needed for Learning Graph RepresentationsarXiv:2001Feature predictionNode classification; node clusteringlink
Self-supervised Learning on Graphs: Deep Insights and New Direction (AttributeMask)arXiv:2006Masked feature predictionNode classificationlink
SLAPS: Self-Supervision Improves Structure Learning for Graph Neural NetworksNeurIPS'21Masked feature predictionNode classification; image classificationlink
Motif-based Graph Self-Supervised Learning for Molecular Property Prediction (MGSSL)NeurIPS'21Masked feature predictionGraph classificationlink
Multi-Scale Variational Graph AutoEncoder for Link Prediction (MSVGAE)WSDM'22Feature predictionLink prediction--
Self-Supervised Representation Learning via Latent Graph Prediction (LaGraph)ICML'22Masked feature predictionNode classification; graph classificationlink
GraphMAE: Self-Supervised Masked Graph AutoencodersKDD'22Masked feature predictionNode classification; graph classificationlink
Interpretable Node Representation with Attribute Decoding (NORAD)TMLR'22Feature predictionNode classification; node clustering; link prediction--
Graph Masked Autoencoders with Transformers (GMAE)arXiv:2202Masked feature predictionNode classification; graph classificationlink
Wiener Graph Deconvolutional Network Improves Graph Self-Supervised Learning (WGDN)AAAI'23Feature predictionNode classification; graph classificationlink
Heterogeneous Graph Masked Autoencoders (HGMAE)AAAI'23Feature prediction; masked feature prediction(Heterogeneous) node classification; node clusteringlink
Mole-BERT: Rethinking Pre-training Graph Neural Networks for MoleculesICLR'23Masked feature predictionGraph classification; graph regressionlink
Learning Fair Graph Representations via Automated Data Augmentations (Graphair)ICLR'23Masked feature predictionNode classificationlink
GraphMAE2: A Decoding-Enhanced Masked Self-Supervised Graph LearnerWWW'23Masked feature predictionNode classificationlink
SeeGera: Self-supervised Semi-implicit Graph Variational Auto-encoders with MaskingWWW'23Masked feature predictionNode classification; link prediction; attribute predictionlink
Patton: Language Model Pretraining on Text-Rich NetworksACL'23Masked feature predictionNode classification; link prediction; etclink
Directional Diffusion Models for Graph Representation Learning (DDM)NeurIPS'23Feature denoisingNode classification; graph classificationlink
DiP-GNN: Discriminative Pre-Training of Graph Neural NetworksNeurIPS Workshop (GLFrontiers)'23Masked feature predictionNode classification; link prediction--
Towards Effective and Robust Graph Contrastive Learning With Graph Autoencoding (AEGCL)TKDE'23Feature predictionNode classification; node clustering; link predictionlink
RARE: Robust Masked Graph AutoencoderTKDE'23Masked feature predictionNode classification; graph classification; image classificationlink
Homophily-Enhanced Self-Supervision for Graph Structure Learning: Insights and Directions (HES-GSL)TNNLS'23Feature denoisingNode classificationlink
SGL-PT: A Strong Graph Learner with Graph Prompt TuningarXiv:2302Masked feature predictionNode classification; graph classification--
Incomplete Graph Learning via Attribute-Structure Decoupled Variational Auto-Encoder (ASD-VAE)WSDM'24Feature predictionNode classification; etclink
Deep Contrastive Graph Learning with Clustering-Oriented Guidance (DCGL)AAAI'24Feature predictionNode clusteringlink
Rethinking Graph Masked Autoencoders through Alignment and Uniformity (AUG-MAE)AAAI'24Masked feature predictionNode classification; graph classificationlink
Empowering Dual-Level Graph Self-Supervised Pretraining with Motif Discovery (DGPM)AAAI'24Masked feature predictionGraph classificationlink
Generative and Contrastive Paradigms Are Complementary for Graph Self-Supervised Learning (GCMAE1)ICDE'24Masked feature predictionNode classification; node clustering; graph classification; link predictionlink
Masked Graph Modeling with Multi-View Contrast (GCMAE2)ICDE'24Masked feature predictionNode classification; graph classification; link predictionlink
DiscoGNN: A Sample-Efficient Framework for Self-Supervised Graph Representation LearningICDE'24Masked feature predictionGraph classification; similarity searchlink
IdmGAE: Importance-Inspired Dynamic Masking for Graph AutoencodersSIGIR'24 (short)Masked feature predictionNode classification--
Where to Mask: Structure-Guided Masking for Graph Masked Autoencoders (StructMAE)IJCAI'24Masked feature predictionGraph classificationlink
A Pure Transformer Pretraining Framework on Text-attributed Graphs (GSPT)LoG'24Masked feature prediction1Node classification; link predictionlink (unavailable)
HC-GAE: The Hierarchical Cluster-based Graph Auto-Encoder for Graph Representation LearningNeurIPS'24Feature predictionNode classification; graph classification--
Redundancy Is Not What You Need: An Embedding Fusion Graph Auto-Encoder for Self-Supervised Graph Representation Learning (EFGAE)TNNLS'24Feature predictionNode classification--
UniGraph: Learning a Unified Cross-Domain Foundation Model for Text-Attributed GraphsarXiv:2402Masked feature predictionNode classification; graph classification; edge classificationlink
Exploring Task Unification in Graph Representation Learning via Generative Approach (GA2E)arXiv:2403Masked feature predictionNode classification; graph classification; link prediction--
Training MLPs on Graphs without Supervision (SimMLP)WSDM'25Feature predictionNode classification; graph classification; link predictionlink
Adversarial Contrastive Graph Masked AutoEncoder Against Graph Structure and Feature Dual Attacks (ACGMAE)AAAI'25Masked feature predictionNode classification; node clustering--
Teacher-guided Edge Discriminator for Personalized Graph Masked Autoencoder (TEDMAE)AAAI'25Masked feature predictionNode classification; node clusteringlink
MORE: Molecule Pretraining with Multi-Level Pretext TaskAAAI'25Masked feature predictionGraph classificationlink
UniGraph2: Learning a Unified Embedding Space to Bind Multimodal GraphsWWW'25Masked feature predictionNode classification; link prediction; edge classificationlink (unavailable)
Hierarchical Vector Quantized Graph Autoencoder with Annealing-Based Code Selection (HQA-GAE)WWW'25Masked feature predictionNode classification; link predictionlink

Discrimination (contrastive)

  • Node instance discrimination: to minimize/maximize the distance between pairs of positive/negative node representations. Jenson-Shannon (JS), InfoNCE (incl. NT-Xent), Triplet margin, and Bootstrapping are all estimators of mutual information (MI) between nodes. Other contrastive losses:
    • MSE stands for the mean squared error (2\ell_2 loss)
    • SP stands for the population spectral contrastive loss
    • BPR stands for Bayesian Personalized Ranking loss, mostly used in recommendation
    • Other stands for other, literally not belonging to any of the above
  • Dimension discrimination: to minimize/maximize the mutual information (MI) between pairs of positive/negative representation dimensions. Could be either intra-sample or inter-sample
PaperVenuePretextDownstreamCode
Deep Graph Contrastive Representation Learning (GRACE)ICML Workshop (GRL+)'20Node instance discrimination (InfoNCE)Node classificationlink
GraphTER: Unsupervised Learning of Graph Transformation Equivariant Representations via Auto-Encoding Node-wise TransformationsCVPR'20Node instance discrimination (MSE)Node classification (point cloud segmentation); graph (point cloud) classificationlink
Contrastive and Generative Graph Convolutional Networks for Graph-based Semi-Supervised Learning (CG3)AAAI'21Node instance discrimination (InfoNCE)Node classificationlink
Graph Contrastive Learning with Adaptive Augmentation (GCA)WWW'21Node instance discrimination (InfoNCE)Node classificationlink
SelfGNN: Self-supervised Graph Neural Networks without Explicit Negative SamplingWWW Workshop (SSL)'21Node instance discrimination (Bootstrapping)Node classificationlink
Self-supervised Graph Learning for Recommendation (SGL)SIGIR'21Node instance discrimination (InfoNCE, BPR)Recommendationlink
Multi-Scale Contrastive Siamese Networks for Self-Supervised Graph Representation Learning (MERIT)IJCAI'21Node instance discrimination (InfoNCE)Node classificationlink
Pre-training on Large-Scale Heterogeneous Graph (PT-HGNN)KDD'21Node instance discrimination (InfoNCE)(Heterogeneous) node classification; link predictionlink
Self-supervised Heterogeneous Graph Neural Network with Co-contrastive Learning (HeCo); Hierarchical Contrastive Learning Enhanced Heterogeneous Graph Neural Network (HeCo++)KDD'21; TKDE'23Node instance discrimination (InfoNCE)(Heterogeneous) node classification; node clusteringlink
InfoGCL: Information-Aware Graph Contrastive LearningNeurIPS'21Node instance discrimination (Bootstrapping)Node classification; graph classification--
From Canonical Correlation Analysis to Self-supervised Graph Neural Networks (CCA-SSG)NeurIPS'21Node instance discrimination (MSE); dimension discriminationNode classificationlink
Self-Supervised GNN that Jointly Learns to Augment (GraphSurgeon)NeurIPS Workshop (SSL)'21Node instance discrimination (MSE); dimension discriminationNode classificationlink
Simple Unsupervised Graph Representation Learning (SUGRL)AAAI'22Node instance discrimination (Triplet margin)Node classificationlink
Large-Scale Representation Learning on Graphs via Bootstrapping (BGRL)ICLR'22Node instance discrimination (Bootstrapping)Node classificationlink
VICReg: Variance-Invariance-Covariance Regularization for Self-Supervised LearningICLR'22Node instance discrimination (MSE); dimension discriminationNode classification; etclink
Adversarial Graph Contrastive Learning with Information Regularization (ARIEL)WWW'22Node instance discrimination (InfoNCE)Node classification; graph classificationlink
Are Graph Augmentations Necessary? Simple Graph Contrastive Learning for Recommendation (SimGCL); XSimGCL: Towards Extremely Simple Graph Contrastive Learning for RecommendationSIGIR'22; TKDE'23Node instance discrimination (InfoNCE, BPR)Recommendationlink
Self-Supervised Representation Learning via Latent Graph Prediction (LaGraph)ICML'22Node instance discrimination (MSE)Node classification; graph classificationlink
ProGCL: Rethinking Hard Negative Mining in Graph Contrastive LearningICML'22Node instance discrimination (InfoNCE)Node classificationlink
COSTA: Covariance-Preserving Feature Augmentation for Graph Contrastive LearningKDD'22Node instance discrimination (InfoNCE)Node classificationlink
Relational Self-Supervised Learning on Graphs (RGRL)CIKM'22Node instance discrimination (Bootstrapping)Node classification; link predictionlink
Revisiting Graph Contrastive Learning from the Perspective of Graph Spectrum (SpCo)NeurIPS'22Node instance discrimination (InfoNCE)Node classificationlink
Contrastive Graph Structure Learning via Information Bottleneck for Recommendation (CGI)NeurIPS'22Node instance discrimination (InfoNCE)Recommendationlink
Uncovering the Structural Fairness in Graph Contrastive Learning (GRADE)NeurIPS'22Node instance discrimination (InfoNCE)Node classificationlink
Co-Modality Graph Contrastive Learning for Imbalanced Node Classification (CM-GCL)NeurIPS'22Node instance discrimination (InfoNCE)Node classification (imbalanced)link
Graph Barlow Twins: A Self-supervised Representation Learning Framework for Graphs (G-BT)KBS'22Dimension discriminationNode classificationlink
Towards Graph Self-Supervised Learning with Contrastive Adjusted Zooming (G-Zoom)TNNLS'22Node instance discrimination (InfoNCE)Node classification--
GRLC: Graph Representation Learning With ConstraintsTNNLS'22Node instance discrimination (Triplet margin)Node classification; node clustering; link predictionlink
Neural Eigenfunctions Are Structured Representation Learners (NeuralEF)arXiv:2210Dimension discriminationNode classification; computer vision (object detection, instance segmentation, etc)link
MA-GCL: Model Augmentation Tricks for Graph Contrastive LearningAAAI'23Node instance discrimination (InfoNCE)Node classificationlink
ImGCL: Revisiting Graph Contrastive Learning on Imbalanced Node ClassificationAAAI'23Node instance discrimination (InfoNCE)Node classification (imbalanced)--
Spectral Feature Augmentation for Graph Contrastive Learning and Beyond (SFA)AAAI'23Node instance discrimination (Other)Node classification; node clustering; graph classification; image classificationlink
Beyond Smoothing: Unsupervised Graph Representation Learning with Edge Heterophily Discriminating (GREET)AAAI'23Node instance discrimination (Triplet margin)Node classificationlink
Link Prediction with Non-Contrastive Learning (T-BGRL)ICLR'23Node instance discrimination (Bootstrapping)Link predictionlink
LightGCL: Simple Yet Effective Graph Contrastive Learning for RecommendationICLR'23Node instance discrimination (InfoNCE)Recommendationlink
Learning Fair Graph Representations via Automated Data Augmentations (Graphair)ICLR'23Node instance discrimination (InfoNCE)Node classificationlink
GraphMAE2: A Decoding-Enhanced Masked Self-Supervised Graph LearnerWWW'23Node instance discrimination (MSE)Node classificationlink
Graph Self-supervised Learning with Augmentation-aware Contrastive Learning (ABGML)WWW'23Node instance discrimination (Bootstrapping)Node classification; node clustering; similarity searchlink
Randomized Schur Complement Views for Graph Contrastive Learning (rLap)ICML'23Node instance discrimination (InfoNCE, Bootstrapping)Node classificationlink
Graph Contrastive Learning with Generative Adversarial Network (GACN)KDD'23Node instance discrimination (InfoNCE, BPR)Node classification; link prediction--
Heterformer: Transformer-based Deep Node Representation Learning on Heterogeneous Text-Rich NetworksKDD'23Node instance discrimination (InfoNCE)(Heterogeneous) node classification; node clustering; link predictionlink
Exploring Universal Principles for Graph Contrastive Learning: A Statistical PerspectiveMM'23Dimension discriminationNode classification--
GiGaMAE: Generalizable Graph Masked Autoencoder via Collaborative Latent Space ReconstructionCIKM'23Node instance discrimination (InfoNCE)Node classification; node clustering; link predictionlink
GRENADE: Graph-Centric Language Model for Self-Supervised Representation Learning on Text-Attributed GraphsEMNLP Findings'23Node instance discrimination (InfoNCE, KL)Node classification; node clustering; link predictionlink
Provable Training for Graph Contrastive Learning (POT)NeurIPS'23Node instance discrimination (InfoNCE)Node classificationlink
Graph Contrastive Learning with Stable and Scalable Spectral Encoding (Sp2GCL)NeurIPS'23Node instance discrimination (InfoNCE)Node classification; graph classification; graph regressionlink
Certifiably Robust Graph Contrastive Learning (RES)NeurIPS'23Node instance discrimination (InfoNCE)Node classificationlink
RARE: Robust Masked Graph AutoencoderTKDE'23Node instance discrimination (MSE)Node classification; graph classification; computer vision (image classification)link
Multi-Scale Self-Supervised Graph Contrastive Learning With Injective Node Augmentation (MS-CIA)TKDE'23Node instance discrimination (InfoNCE)Node classification--
Boosting Graph Contrastive Learning via Adaptive Sampling (AdaS)TNNLS'23Node instance discrimination (InfoNCE)Node classification--
Affinity Uncertainty-Based Hard Negative Mining in Graph Contrastive Learning (AUGCL)TNNLS'23Node instance discrimination (InfoNCE)Node classificationlink
Unsupervised Structure-Adaptive Graph Contrastive LearningTNNLS'23Node instance discrimination (InfoNCE)Node classification; node clustering; graph classification--
Hierarchically Contrastive Hard Sample Mining for Graph Self-Supervised Pretraining (HCHSM)TNNLS'23Node instance discrimination (JS)Node classification; node clusteringlink
Dual Contrastive Learning Network for Graph Clustering (DCLN)TNNLS'23Dimension discriminationNode classification; node clusteringlink
Graph Contrastive Learning With Adaptive Proximity-Based Graph Augmentation (PA-GCL)TNNLS'23Dimension discriminationNode classification; link predictionlink
Augmentation-Free Graph Contrastive Learning of Invariant-Discriminative Representations (iGCL)TNNLS'23Node instance discrimination (MSE); dimension discriminationNode classificationlink
Single-Pass Contrastive Learning Can Work for Both Homophilic and Heterophilic Graph (SP-GCL)TMLR'23Node instance discrimination (SP)Node classificationlink
Calibrating and Improving Graph Contrastive Learning (Contrast-Reg)TMLR'23Node instance discrimination (InfoNCE)Node classification; node clustering; link predictionlink
Oversmoothing: A Nightmare for Graph Contrastive Learning? (BlockGCL)arXiv:2306Dimension discriminationNode classificationlink
Rethinking and Simplifying Bootstrapped Graph Latents (SGCL2)WSDM'24Node instance discrimination (Bootstrapping)Node classificationlink
Towards Alignment-Uniformity Aware Representation in Graph Contrastive Learning (AUAR)WSDM'24Node instance discrimination (InfoNCE)Node classification; node clustering--
ReGCL: Rethinking Message Passing in Graph Contrastive LearningAAAI'24Node instance discrimination (InfoNCE)Node classificationlink
A New Mechanism for Eliminating Implicit Conflict in Graph Contrastive Learning (PiGCL)AAAI'24Node instance discrimination (InfoNCE)Node classification; node clusteringlink
ASWT-SGNN: Adaptive Spectral Wavelet Transform-Based Self-Supervised Graph Neural NetworkAAAI'24Node instance discrimination (InfoNCE)Node classification; graph classification--
Graph Contrastive Invariant Learning from the Causal Perspective (GCIL)AAAI'24Dimension discriminationNode classificationlink
A Graph is Worth 1-bit Spikes: When Graph Contrastive Learning Meets Spiking Neural Networks (SpikeGCL)ICLR'24Node instance discrimination (Triplet margin)Node classificationlink
Self-supervised Heterogeneous Graph Learning: a Homophily and Heterogeneity View (HERO)ICLR'24Node instance discrimination (MSE)(Heterogeneous) node classification; similarity searchlink
Generative and Contrastive Paradigms Are Complementary for Graph Self-Supervised Learning (GCMAE1)ICDE'24Node instance discrimination (InfoNCE)Node classification; node clustering; graph classification; link predictionlink
GradGCL: Gradient Graph Contrastive LearningICDE'24Node instance discrimination (InfoNCE)Node classification; graph classificationlink
Incorporating Dynamic Temperature Estimation into Contrastive Learning on Graphs (GLATE)ICDE'24Node instance discrimination (InfoNCE)Node classification; node clustering; graph classification; link predictionlink
Graph Augmentation for Recommendation (GraphAug)ICDE'24Node instance discrimination (InfoNCE, BPR)Recommendationlink
Graph Contrastive Learning with Cohesive Subgraph Awareness (CTAug)WWW'24Node instance discrimination (InfoNCE)Node classificationlink
Towards Expansive and Adaptive Hard Negative Mining: Graph Contrastive Learning via Subspace Preserving (GRAPE)WWW'24Node instance discrimination (InfoNCE)Node classification; node clusteringlink
MARIO: Model Agnostic Recipe for Improving OOD Generalization of Graph Contrastive LearningWWW'24Node instance discrimination (InfoNCE)Node classification; graph classificationlink
Graph Contrastive Learning via Interventional View Generation (GCL-IVG)WWW'24Node instance discrimination (InfoNCE)Node classification; node clustering--
Graph Contrastive Learning with Kernel Dependence Maximization for Social Recommendation (CL-KDM)WWW'24Node instance discrimination (InfoNCE, BPR)Recommendation--
High-Frequency-aware Hierarchical Contrastive Selective Coding for Representation Learning on Text-attributed Graphs (HASH-CODE)WWW'24Node instance discrimination (SP)Node classification; link prediction--
S3GCL: Spectral, Swift, Spatial Graph Contrastive LearningICML'24Node instance discrimination (InfoNCE)Node classificationlink
Geometric View of Soft Decorrelation in Self-Supervised Learning (LogDet)KDD'24Dimension discriminationNode classification--
Reserving-Masking-Reconstruction Model for Self-Supervised Heterogeneous Graph Representation (RMR)KDD'24Node instance discrimination (Bootstrapping)(Heterogeneous) node classificationlink
Towards Robust Recommendation via Decision Boundary-aware Graph Contrastive Learning (RGCL2)KDD'24Node instance discrimination (InfoNCE, BPR)Recommendationlink
Gaussian Mutual Information Maximization for Efficient Graph Self-Supervised Learning: Bridging Contrastive-based to Decorrelation-based (GMIM)MM'24Dimension discriminationNode classification--
Exploitation of a Latent Mechanism in Graph Contrastive Learning: Representation Scattering (SGRL)NeurIPS'24Node instance discrimination (Bootstrapping)Node classification; node clusteringlink
Leveraging Contrastive Learning for Enhanced Node Representations in Tokenized Graph Transformers (GCFormer)NeurIPS'24Node instance discrimination (InfoNCE)Node classificationlink (unavailable)
Unified Graph Augmentations for Generalized Contrastive Learning on Graphs (GOUDA)NeurIPS'24Node instance discrimination (InfoNCE); dimension discriminationNode classification; node clustering; graph classificationlink
Heterogeneous Graph Contrastive Learning with Meta-path Contexts and Adaptively Weighted Negative Samples (MEOW)TKDE'24Node instance discrimination (InfoNCE)(Heterogeneous) node classification; node clusteringlink
Redundancy Is Not What You Need: An Embedding Fusion Graph Auto-Encoder for Self-Supervised Graph Representation Learning (EFGAE)TNNLS'24Dimension discriminationNode classification--
Multilevel Contrastive Graph Masked Autoencoders for Unsupervised Graph-Structure Learning (MCGMAE)TNNLS'24Node instance discrimination (InfoNCE)Node classification--
UniGraph: Learning a Unified Cross-Domain Foundation Model for Text-Attributed GraphsarXiv:2402Node instance discrimination (Bootstrapping)Node classification; graph classification; edge classificationlink
Towards Graph Foundation Models: Learning Generalities Across Graphs via Task-Trees (GIT)arXiv:2412Node instance discrimination (Bootstrapping)Node classification; graph classification; link prediction; edge classificationlink (unavailable)
Training MLPs on Graphs without Supervision (SimMLP)WSDM'25Node instance discrimination (MSE)Node classification; graph classification; link predictionlink
UniGLM: Training One Unified Language Model for Text-Attributed Graph EmbeddingWSDM'25Node instance discrimination (InfoNCE)Node classification; link predictionlink
Does GCL Need a Large Number of Negative Samples? Enhancing Graph Contrastive Learning with Effective and Efficient Negative Sampling (E2Neg)AAAI'25Node instance discrimination (InfoNCE)Node classificationlink
Graph Structure Refinement with Energy-based Contrastive Learning (ECL-GSR)AAAI'25Node instance discrimination (InfoNCE)Node classification; graph classification--
Why Does Dropping Edges Usually Outperform Adding Edges in Graph Contrastive Learning? (EPAGCL)AAAI'25Node instance discrimination (InfoNCE)Node classificationlink
GNN-Transformer Cooperative Architecture for Trustworthy Graph Contrastive Learning (GTCA)AAAI'25Node instance discrimination (InfoNCE)Node classificationlink
Teacher-guided Edge Discriminator for Personalized Graph Masked Autoencoder (TEDMAE)AAAI'25Node instance discrimination (InfoNCE)Node classification; node clusteringlink
Adversarial Contrastive Graph Augmentation with Counterfactual Regularization (ACGA)AAAI'25Node instance discrimination (Triplet margin)Node classification; link predictionlink
LOHA: Direct Graph Spectral Contrastive Learning Between Low-Pass and High-Pass ViewsAAAI'25Node instance discrimination (InfoNCE)Node classification--
Graph Contrastive Learning with Joint Spectral Augmentation of Attribute and Topology (GCL-JAM)AAAI'25Node instance discrimination (InfoNCE)Node classification--
Centrality-guided Pre-training for Graph (CenPre)ICLR'25Node instance discrimination (InfoNCE, MSE)Node classification; graph classification; link prediction--
Str-GCL: Structural Commonsense Driven Graph Contrastive LearningWWW'25Node instance discrimination (InfoNCE); dimension discriminationNode classification; node clustering--
Balancing Graph Embedding Smoothness in Self-supervised Learning via Information-Theoretic Decomposition (BSG)WWW'25Node instance discrimination (MSE)Node classification; link predictionlink (private)

Node properties

Node properties
  • Property prediction: a regression task to predict the property of a node, e.g. degree/clustering coefficient
  • Centrality ranking: to estimate whether the centrality score of a node is greater/lower than that of another node
  • Node order matching: to match the output node order with the input order
  • Property-based discrimination: to perform contrastive learning in which positive/negative samples are selected based on node properties, e.g. nodes with the same/different degrees
PaperVenuePretextDownstreamCode
Unsupervised Pre-training of Graph Convolutional Networks (ScoreRank)ICLR Workshop (RLGM)'19Centrality rankingNode classification--
Self-supervised Learning on Graphs: Deep Insights and New Direction (NodeProperty)arXiv:2006Property prediction (degree, clustering coefficient, etc.)Node classificationlink
Permutation-Invariant Variational Autoencoder for Graph-Level Representation Learning (PIGAE)NeurIPS'21Node order matchingGraph classificationlink
Graph Auto-Encoder Via Neighborhood Wasserstein Reconstruction (NWR-GAE)ICLR'22Property prediction (degree)Node classification; structural role identificationlink
What's Behind the Mask: Understanding Masked Graph Modeling for Graph Autoencoders (MaskGAE)KDD'23Property prediction (degree)Node classification; link predictionlink
Adversarial Contrastive Graph Augmentation with Counterfactual Regularization (ACGA)AAAI'25Property-based discrimination (InfoNCE)Node classification; link predictionlink
Centrality-guided Pre-training for Graph (CenPre)ICLR'25Property prediction (degree)Node classification; graph classification; link prediction--

Links

Links
  • Link prediction: a generally binary classification task that predicts if two nodes are connected by a link. For heterogeneous graphs, link prediction is based on meta-paths. For hypergraphs, link prediction searchs for the missing node given other nodes in a hyperedge
  • Link denoising: to add (generally continuous) noises to the original edge set and try to reconstruct it
  • Masked link prediction: to predict the masked links by node representations propagated on the unmasked graph. It is "autoregressive" if the predicted links are generated one-by-one
  • (Masked) edge feature prediction: to predict the original (masked) edge features by node representations
  • Edge discrimination: to perform contrastive learning between edge features / representations
PaperVenuePretextDownstreamCode
Variational Graph Auto-Encoders (GAE, VGAE)NIPS Workshop (BDL)'16Link predictionLink predictionlink
Adversarially Regularized Graph Autoencoder for Graph Embedding (ARGA, ARVGA)IJCAI'18Link predictionLink prediction; node clusteringlink
Unsupervised Pre-training of Graph Convolutional Networks (DenoisingRecon)ICLR Workshop (RLGM)'19Masked link predictionNode classification--
Graphite: Iterative Generative Modeling of GraphsICML'19Link predictionNode classification; link predictionlink
Semi-Implicit Graph Variational Auto-Encoders (SIG-VAE)NeurIPS'19Link predictionNode classification; link prediction; node clustering; graph generationlink
Strategies for Pre-training Graph Neural Networks (AttrMask)ICLR'20Masked edge feature predictionGraph classification; biological function predictionlink
GPT-GNN: Generative Pre-Training of Graph Neural NetworksKDD'20Masked link prediction (autoregressive)Node classification; link prediction; edge classificationlink
Self-supervised Auxiliary Learning with Meta-paths for Heterogeneous Graphs (SELAR)NeurIPS'20Link prediction(Heterogeneous) node classification; link predictionlink
Self-supervised Learning on Graphs: Deep Insights and New Direction (EdgeMask)arXiv:2006Masked link predictionNode classificationlink
Contrastive and Generative Graph Convolutional Networks for Graph-based Semi-Supervised Learning (CG3)AAAI'21Link predictionNode classificationlink
How to Find Your Friendly Neighborhood: Graph Attention Design with Self-Supervision (SuperGAT)ICLR'21Link predictionNode classification; link predictionlink
Permutation-Invariant Variational Autoencoder for Graph-Level Representation Learning (PIGAE)NeurIPS'21Link prediction; edge feature predictionGraph classificationlink
Motif-based Graph Self-Supervised Learning for Molecular Property Prediction (MGSSL)NeurIPS'21Masked edge feature predictionGraph classificationlink
GraphFormers: GNN-nested Transformers for Representation Learning on Textual GraphNeurIPS'21Link predictionLink predictionlink
Self-Supervised Graph Representation Learning via Topology Transformations (TopoTER)TKDE'21Masked link predictionNode classification; graph classification; link predictionlink
Directed Graph Auto-Encoders (DiGAE)AAAI'22Link prediction(Directed) link predictionlink
GPPT: Graph Pre-training and Prompt Tuning to Generalize Graph Neural NetworksKDD'22Masked link predictionNode classificationlink
Link Prediction with Contextualized Self-Supervision (CSSL2)TKDE'22Link predictionLink predictionlink
Interpretable Node Representation with Attribute Decoding (NORAD)TMLR'22Link predictionNode classification; node clustering; link prediction--
S2GAE: Self-Supervised Graph Autoencoders are Generalizable Learners with Graph MaskingWSDM'23Masked link predictionNode classification; graph classification; link predictionlink
Dual Low-Rank Graph Autoencoder for Semantic and Topological Networks (DLR-GAE)AAAI'23Link predictionNode classificationlink
Heterogeneous Graph Masked Autoencoders (HGMAE)AAAI'23Masked link prediction(Heterogeneous) node classification; node clusteringlink
Deep Manifold Graph Auto-Encoder for Attributed Graph Embedding (DMGAE, DMVGAE)ICASSP'23Link predictionNode clustering; link prediction--
Learning Fair Graph Representations via Automated Data Augmentations (Graphair)ICLR'23Masked link predictionNode classificationlink
Multi-head Variational Graph Autoencoder Constrained by Sum-product Networks (SPN-MVGAE)WWW'23Link predictionNode classification; link predictionlink (unavailable)
SeeGera: Self-supervised Semi-implicit Graph Variational Auto-encoders with MaskingWWW'23Masked link predictionNode classification; link prediction; attribute predictionlink
Graph-Aware Language Model Pre-Training on a Large Graph Corpus Can Help Multiple Graph Applications (GALM)KDD'23Link prediction(Heterogeneous) node classification; link prediction; edge classification--
What's Behind the Mask: Understanding Masked Graph Modeling for Graph Autoencoders (MaskGAE)KDD'23Masked link predictionNode classification; link predictionlink
DiP-GNN: Discriminative Pre-Training of Graph Neural NetworksNeurIPS Workshop (GLFrontiers)'23Masked link predictionNode classification; link prediction--
Maximizing Mutual Information Across Feature and Topology Views for Representing Graphs (MVMI-FT)TKDE'23Link predictionNode classification; node clusteringlink
Towards Effective and Robust Graph Contrastive Learning With Graph Autoencoding (AEGCL)TKDE'23Link predictionNode classification; node clustering; link predictionlink
ULTRA-DP: Unifying Graph Pre-training with Multi-task Graph Dual PromptarXiv:2310Link predictionNode classification; link predictionlink
Incomplete Graph Learning via Attribute-Structure Decoupled Variational Auto-Encoder (ASD-VAE)WSDM'24Edge feature predictionNode classification; etclink
Generative and Contrastive Paradigms Are Complementary for Graph Self-Supervised Learning (GCMAE1)ICDE'24Link predictionNode classification; node clustering; graph classification; link predictionlink
DiscoGNN: A Sample-Efficient Framework for Self-Supervised Graph Representation LearningICDE'24Edge feature predictionGraph classification; similarity searchlink
Decoupled Variational Graph Autoencoder for Link Prediction (D-VGAE)WWW'24Link predictionNode classification; node clustering; link predictionlink
Masked Graph Autoencoder with Non-discrete Bandwidths (Bandana)WWW'24Link denoisingNode classification; link predictionlink
OpenGraph: Towards Open Graph Foundation ModelsEMNLP Findings'24Masked link predictionNode classification; link predictionlink
HC-GAE: The Hierarchical Cluster-based Graph Auto-Encoder for Graph Representation LearningNeurIPS'24Link predictionNode classification; graph classification--
Redundancy Is Not What You Need: An Embedding Fusion Graph Auto-Encoder for Self-Supervised Graph Representation Learning (EFGAE)TNNLS'24Link predictionNode classification--
AnyGraph: Graph Foundation Model in the WildarXiv:2408Link predictionNode classification; graph classification; link predictionlink
Edge Contrastive Learning: An Augmentation-Free Graph Contrastive Learning Model (AFECL)AAAI'25Edge discrimination (InfoNCE)Node classification; link predictionlink
Adversarial Contrastive Graph Augmentation with Counterfactual Regularization (ACGA)AAAI'25Link predictionNode classification; link predictionlink
Adversarial Contrastive Graph Masked AutoEncoder Against Graph Structure and Feature Dual Attacks (ACGMAE)AAAI'25Link predictionNode classification; node clustering--
Hierarchical Vector Quantized Graph Autoencoder with Annealing-Based Code Selection (HQA-GAE)WWW'25Link predictionNode classification; link predictionlink
WAGE: Weight-Sharing Attribute-Missing Graph AutoencoderTPAMI'25Masked link predictionNode classificationlink (unavailable)

Context

Context
  • Context discrimination: to distinguish between contextual nodes and non-contextual nodes. LE stands for Laplacian Eigenmaps objective
  • Contextual subgraph discrimination: to distinguish between representations aggregated from different contextual subgraphs (maybe from different receptive fields). CE stands for cross-entropy
  • Context feature prediction: node feature prediction but to reconstruct the features of k-hop neighbors instead
  • Contextual property prediction: to predict the properties of contextual subgraphs (e.g. node / edge types contained, total node / edge counts, structural coefficient)
PaperVenuePretextDownstreamCode
Inductive Representation Learning on Large Graphs (GraphSAGE)NIPS'17Context discrimination (JS)Node classificationlink
Strategies for Pre-training Graph Neural Networks (ContextPred)ICLR'20Contextual subgraph discrimination (CE)Graph classification; biological function predictionlink
GraphZoom: A Multi-level Spectral Approach for Accurate and Scalable Graph EmbeddingICLR'20Contextual subgraph discrimination (CE)Node classification; link predictionlink
GCC: Graph Contrastive Coding for Graph Neural Network Pre-TrainingKDD'20Contextual subgraph discrimination (InfoNCE)Node classification; graph classification; similarity searchlink
Graph Attention Auto-Encoders (GATE)ICTAI'20Context discrimination (JS)Node classificationlink
Sub-Graph Contrast for Scalable Self-Supervised Graph Representation Learning (Subg-Con)ICDM'20Context discrimination (Triplet margin)Node classificationlink
Self-Supervised Graph Transformer on Large-Scale Molecular Data (GROVER)NeurIPS'20Contextual property predictionGraph classification; graph regressionlink
Self-supervised Graph-level Representation Learning with Local and Global Structure (GraphLoG)ICML'21Contextual subgraph discrimination (Other)Graph classification; biological function predictionlink
Pre-training on Large-Scale Heterogeneous Graph (PT-HGNN)KDD'21Context discrimination (InfoNCE)(Heterogeneous) node classification; link predictionlink
Transfer Learning of Graph Neural Networks with Ego-graph Information Maximization (EGI)NeurIPS'21Context discrimination (JS)Link prediction; structural role identificationlink
Contrastive Laplacian Eigenmaps (COLES)NeurIPS'21Context discrimination (LE)Node classification; node clusteringlink
Graph-MLP: Node Classification without Message Passing in GrapharXiv:2106Context discrimination (InfoNCE)Node classificationlink
Augmentation-Free Self-Supervised Learning on Graphs (AFGRL)AAAI'22Context discrimination (Bootstrapping)Node classification; node clustering; similarity searchlink
Simple Unsupervised Graph Representation Learning (SUGRL)AAAI'22Context discrimination (Triplet margin)Node classificationlink
SAIL: Self-Augmented Graph Contrastive LearningAAAI'22Neighbor feature prediction (BPR)Node classification; node clustering; link prediction--
Robust Self-Supervised Structural Graph Neural Network for Social Network PredictionWWW'22Contextual subgraph discrimination (InfoNCE)Node classification; graph classification; similarity search--
Node Representation Learning in Graph via Node-to-Neighbourhood Mutual Information Maximization (N2N)CVPR'22Context discrimination (InfoNCE)Node classificationlink
RoSA: A Robust Self-Aligned Framework for Node-Node Graph Contrastive LearningIJCAI'22Contextual subgraph discrimination (InfoNCE)Node classificationlink
Graph Auto-Encoder Via Neighborhood Wasserstein Reconstruction (NWR-GAE)ICLR'22Context feature predictionNode classification; structural role identificationlink
Towards Self-supervised Learning on Graphs with Heterophily (HGRL)CIKM'22Context discrimination (InfoNCE)Node classification; node clusteringlink
Unifying Graph Contrastive Learning with Flexible Contextual Scopes (UGCL)ICDM'22Context discrimination (InfoNCE)Node classificationlink
Generalized Laplacian Eigenmaps (GLEN)NeurIPS'22Context discrimination (LE)Node classification; node clusteringlink
Decoupled Self-supervised Learning for Graphs (DSSL)NeurIPS'22Context discrimination (Other)Node classificationlink
Towards Graph Self-Supervised Learning with Contrastive Adjusted Zooming (G-Zoom)TNNLS'22Context discrimination (JS)Node classification--
Link Prediction with Contextualized Self-Supervision (CSSL2)TKDE'22Context discrimination (CE)Link predictionlink
Graph Soft-Contrastive Learning via Neighborhood Ranking (GSCL)arXiv:2209Context discrimination (InfoNCE)Node classification; node clustering--
Localized Graph Contrastive Learning (Local-GCL)arXiv:2212Context discrimination (InfoNCE)Node classificationlink
Deep Graph Structural Infomax (DGSI)AAAI'23Context discrimination (JS)Node classificationlink
Neighbor Contrastive Learning on Learnable Graph Augmentation (NCLA)AAAI'23Context discrimination (InfoNCE)Node classificationlink
Eliciting Structural and Semantic Global Knowledge in Unsupervised Graph Contrastive Learning (S3-CL)AAAI'23Contextual subgraph discrimination (InfoNCE)Node classification; node clusteringlink
GraphPrompt: Unifying Pre-Training and Downstream Tasks for Graph Neural Networks; Generalized Graph Prompt: Toward a Unification of Pre-Training and Downstream Tasks on Graphs (GraphPrompt+)WWW'23; TKDE'24Context discrimination (InfoNCE), etcNode classification; graph classificationlink
Contrastive Learning Meets Homophily: Two Birds with One Stone (NeCo)ICML'23Context discrimination (InfoNCE)Node classification--
Contrastive Cross-scale Graph Knowledge Synergy (CGKS)KDD'23Context discrimination (LE); contextual subgraph discrimination (InfoNCE)Node classification; graph classification--
Pretraining Language Models with Text-Attributed Heterogeneous Graphs (THLM)EMNLP Findings'23Context discrimination (InfoNCE)(Heterogeneous) node classification; link predictionlink
GRENADE: Graph-Centric Language Model for Self-Supervised Representation Learning on Text-Attributed GraphsEMNLP Findings'23Context discrimination (InfoNCE, KL)Node classification; node clustering; link predictionlink
Simple and Asymmetric Graph Contrastive Learning without Augmentations (GraphACL)NeurIPS'23Context discrimination (InfoNCE)Node classificationlink
Better with Less: A Data-Active Perspective on Pre-Training Graph Neural Networks (APT)NeurIPS'23Context discrimination (InfoNCE)Node classification; graph classificationlink
Dual Contrastive Learning Network for Graph Clustering (DCLN)TNNLS'23Context discrimination (InfoNCE)Node classification; node clusteringlink
Hierarchical Topology Isomorphism Expertise Embedded Graph Contrastive Learning (HTML)AAAI'24Contextual property prediction (structural coefficient)Graph classificationlink
HGPROMPT: Bridging Homogeneous and Heterogeneous Graphs for Few-shot Prompt LearningAAAI'24Contextual subgraph discrimination (InfoNCE)(Heterogeneous) node classification; graph classificationlink
Graph Contrastive Learning Reimagined: Exploring Universality (ROSEN)WWW'24Context discrimination (InfoNCE)Node classification; node clustering--
High-Frequency-aware Hierarchical Contrastive Selective Coding for Representation Learning on Text-attributed Graphs (HASH-CODE)WWW'24Context discrimination (SP); contextual subgraph discrimination (SP)Node classification; link prediction--
HeterGCL: Graph Contrastive Learning Framework on Heterophilic GraphIJCAI'24Context discrimination (InfoNCE)Node classification; node clusteringlink
S3GCL: Spectral, Swift, Spatial Graph Contrastive LearningICML'24Context discrimination (InfoNCE)Node classificationlink
Efficient Contrastive Learning for Fast and Accurate Inference on Graphs (GraphECL)ICML'24Context discrimination (InfoNCE)Node classificationlink
Self-Pro: A Self-Prompt and Tuning Framework for Graph Neural NetworksECML-PKDD'24Context discrimination (InfoNCE)Node classification; link predictionlink
Smoothed Graph Contrastive Learning via Seamless Proximity Integration (SGCL4)LoG'24Context discrimination (cosine similarity)Node classification; graph classificationlink
FUG: Feature-Universal Graph Contrastive Pre-training for Graphs with Diverse Node FeaturesNeurIPS'24Context discrimination (MSE)Node classificationlink
TAGA: Text-Attributed Graph Self-Supervised Learning by Synergizing Graph and Text Mutual TransformationsarXiv:2405Contextual subgraph discrimination (cosine similarity)Node classification--
Single-View Graph Contrastive Learning with Soft Neighborhood Awareness (SIGNA)AAAI'25Context discrimination (JS)Node classification; node clusteringlink
Refine then Classify: Robust Graph Neural Networks with Reliable Neighborhood Contrastive Refinement (GRANCE)AAAI'25Context discrimination (InfoNCE)Node classificationlink (unavailable)
Balancing Graph Embedding Smoothness in Self-supervised Learning via Information-Theoretic Decomposition (BSG)WWW'25Context discrimination (MSE, cosine similarity)Node classification; link predictionlink (private)

Long-range similarities

Long-range similarities
  • Similarity prediction: to predict a similarity matrix between nodes. The pairwise similarity can be defined by shortest path distance, PageRank similarity, Katz index, Jaccard coefficient, 2\ell_2 distance & cosine similarity between output representations / input-output, etc
  • Similarity-based discrimination: instance discrimination that is node similarity-aware
  • Similarity graph alignment: to construct an additional similarity graph based on pairwise similarities of node features or graph topology, and minimize the distance of representation distributions between them (the original and similarity graph, or two different similarity graphs)
PaperVenuePretextDownstreamCode
Adaptive Graph Encoder for Attributed Graph Embedding (AGE)KDD'20Similarity prediction (cosine similarity)Node clustering; link predictionlink
AM-GCN: Adaptive Multi-channel Graph Convolutional NetworksKDD'20Similarity graph alignmentNode classificationlink
Graph-Bert: Only Attention is Needed for Learning Graph RepresentationsarXiv:2001Similarity prediction (PageRank, etc.)Node classification; node clusteringlink
Self-supervised Learning on Graphs: Deep Insights and New Direction (PairwiseDistance, PairwiseAttrSim)arXiv:2006Similarity prediction (shortest path distance; cosine similarity)Node classificationlink
SAIL: Self-Augmented Graph Contrastive LearningAAAI'22Similarity prediction (cosine similarity)Node classification; node clustering; link prediction--
Co-Modality Graph Contrastive Learning for Imbalanced Node Classification (CM-GCL)NeurIPS'22Similarity-based discrimination (cosine similarity)Node classification (imbalanced)link
Self-Supervised Graph Representation Learning via Global Context Prediction; A New Self-supervised Task on Graphs: Geodesic Distance Prediction (S2GRL)Information Sciences'22Similarity prediction (shortest path distance)Node classification; node clustering; link prediction--
Dual Low-Rank Graph Autoencoder for Semantic and Topological Networks (DLR-GAE)AAAI'23Similarity graph alignmentNode classificationlink
Attribute and Structure Preserving Graph Contrastive Learning (ASP)AAAI'23Similarity graph alignmentNode classificationlink
Beyond Smoothing: Unsupervised Graph Representation Learning with Edge Heterophily Discriminating (GREET)AAAI'23Similarity-based discrimination (cosine similarity)Node classificationlink
Deep Manifold Graph Auto-Encoder for Attributed Graph Embedding (DMGAE, DMVGAE)ICASSP'23Similarity prediction (2\ell_2 distance)Node clustering; link prediction--
Self-Supervised Teaching and Learning of Representations on Graphs (GraphTL)WWW'23Similarity-based discrimination (cosine similarity)Node classification--
Graph Self-supervised Learning via Proximity Divergence Minimization (PDM)UAI'23Similarity prediction (heat kernel, personalized PageRank, SimRank)Node classificationlink
Maximizing Mutual Information Across Feature and Topology Views for Representing Graphs (MVMI-FT)TKDE'23Similarity graph alignmentNode classification; node clusteringlink
Towards Effective and Robust Graph Contrastive Learning With Graph Autoencoding (AEGCL)TKDE'23Similarity graph alignmentNode classification; node clustering; link predictionlink
ULTRA-DP: Unifying Graph Pre-training with Multi-task Graph Dual PromptarXiv:2310Similarity prediction (cosine similarity)Node classification; link predictionlink
Deep Contrastive Graph Learning with Clustering-Oriented Guidance (DCGL)AAAI'24Similarity graph alignmentNode clusteringlink
E2GCL: Efficient and Expressive Contrastive Learning on Graph Neural NetworksICDE'24Similarity-based discriminationNode classification; graph classification; link prediction--
Improving Graph Contrastive Learning via Adaptive Positive Sampling (HEATS)CVPR'24Similarity-based discrimination (block diagonal affinity)Node classification; image classification--
ConGraT: Self-Supervised Contrastive Pretraining for Joint Graph and Text EmbeddingsACL Workshop (TextGraphs)'24Similarity-based discrimination (common neighbors, SimRank)Node classification; link predictionlink
Enhancing Graph Contrastive Learning with Node Similarity (SimEnhancedGCL)KDD'24Similarity-based discrimination (cosine similarity, personalized PageRank)Node classificationlink
Select Your Own Counterparts: Self-Supervised Graph Contrastive Learning With Positive Sampling (GPS)TNNLS'24Similarity-based discrimination (cosine similarity, personalized PageRank, etc)Node classification--
Beyond Homophily: Graph Contrastive Learning with Macro-Micro Message Passing (M3P-GCL)AAAI'25Similarity graph alignmentNode classification--
Adversarial Contrastive Graph Masked AutoEncoder Against Graph Structure and Feature Dual Attacks (ACGMAE)AAAI'25Similarity graph alignmentNode classification; node clustering--
UniGraph2: Learning a Unified Embedding Space to Bind Multimodal GraphsWWW'25Similarity prediction (shortest path distance)Node classification; link prediction; edge classificationlink (unavailable)
Distill & Contrast: A New Graph Self-Supervised Method With Approximating Nature Data RelationshipsTKDE'25Similarity graph alignmentNode classification; node clusteringlink (unavailable)

Motifs

Motifs
  • Motif prediction: to assign each node (or supernode in the fragment graph) a motif pseudo-label given by unsupervised motif discovery algorithms (e.g. RDKit) and learn to predict them. It is "autoregressive" if the predicted supernodes are generated one-by-one
  • Motif-based masked feature prediction: similar to masked feature prediction, but the features are masked in motifs
  • Motif-based discrimination: to perform contrast between the original graph view and the fragment graph view
PapersVenuePretextDownstreamCode
Self-Supervised Graph Transformer on Large-Scale Molecular Data (GROVER)NeurIPS'20Motif predictionGraph classification; graph regressionlink
Motif-based Graph Self-Supervised Learning for Molecular Property Prediction (MGSSL)NeurIPS'21Motif prediction (autoregressive)Graph classificationlink
Fragment-based Pretraining and Finetuning on Molecular Graphs (GraphFP)NeurIPS'23Motif prediction; motif-based discrimination (InfoNCE)Graph classification; graph regressionlink
Motif-aware Riemannian Graph Neural Network with Generative-Contrastive Learning (MotifRGC)AAAI'24Motif-based discrimination (InfoNCE)Node classification; link predictionlink
Empowering Dual-Level Graph Self-Supervised Pretraining with Motif Discovery (DGPM)AAAI'24Motif predictionGraph classificationlink
Graph Contrastive Learning with Cohesive Subgraph Awareness (CTAug)WWW'24Motif-based discrimination (InfoNCE)Graph classificationlink
Motif-aware Attribute Masking for Molecular Graph Pre-training (MoAMa)LoG'24Motif-based masked feature predictionGraph classificationlink
Motif-Driven Contrastive Learning of Graph Representations (MICRO-Graph)TKDE'24Motif-based discrimination (InfoNCE)Graph classificationlink
Fine-grained Semantics Enhanced Contrastive Learning for Graphs (FSGCL)TKDE'24Motif-based discrimination (Bootstrapping)Node classification--
MORE: Molecule Pretraining with Multi-Level Pretext TaskAAAI'25Motif predictionGraph classificationlink

Clusters

Clusters
  • Synthetic graph discrimination: binary classification between two synthetic graphs with different synthesizers (Erdős-Rényi generator / SBM generator)
  • Node clustering: to assign each node a cluster centroid (prototype) and - i) minimize the distance between nodes and their corresponding centroids in the latent space; or ii) minimize the distance between the learned centroids and the ground-truth centroids given by unsupervised feature clustering algorithms (e.g. K-means, DeepCluster)
  • Graph partitioning: to assign each node a cluster centroid (prototype) and - i) predict the quality of the learned partitions evaluated by some metrics, e.g. maximizing modularity or minimizing the normalized edge weights of a graph cut (spectral clustering); or ii) predict the cluster membership of each node given by unsupervised graph partitioning algorithms (structure-based, e.g. METIS, Louvain)
  • Cluster/partition-based instance discrimination: instance discrimination that is aware of graph clustering/partitioning memberships
  • Cluster/partition-conditioned link prediction: to maximize the log-likelihood of existing links, but conditioned by the graph cluster/partition distributions
PaperVenuePretextDownstreamCode
SGR: Self-Supervised Spectral Graph Representation LearningKDD Workshop (DLD)'18Synthetic graph discriminationGraph classification--
Unsupervised Pre-training of Graph Convolutional Networks (ClusterDetect)ICLR Workshop (RLGM)'19Graph partitioningNode classification--
Multi-Stage Self-Supervised Learning for Graph Convolutional Networks on Graphs with Few Labeled Nodes (M3S)AAAI'20Node clusteringNode classificationlink
Collaborative Graph Convolutional Networks: Unsupervised Learning Meets Semi-Supervised Learning (CGCN)AAAI'20Partition-conditioned link predictionNode classification; node clusteringlink (unavailable)
When Does Self-Supervision Help Graph Convolutional Networks? (NodeCluster, GraphPar)ICML'20Node clustering; graph partitioningNode classificationlink
CommDGI: Community Detection Oriented Deep Graph InfomaxCIKM'20Cluster-based discrimination (JS); graph partitioningNode clusteringlink
Dirichlet Graph Variational Autoencoder (DGVAE)NeurIPS'20Partition-conditioned link predictionNode clustering; graph generationlink
Self-supervised Learning on Graphs: Deep Insights and New Direction (Distance2Clusters)arXiv:2006Graph partitioningNode classificationlink
Mask-GVAE: Blind Denoising Graphs via PartitionWWW'21Graph partitioning; partition-conditioned link predictionNode clustering; etclink
Self-supervised Graph-level Representation Learning with Local and Global Structure (GraphLoG)ICML'21Node clusteringGraph classification; biological function predictionlink
Graph Communal Contrastive Learning (gCooL)WWW'22Partition-based discrimination (InfoNCE)Node classification; node clusteringlink
Self-supervised Heterogeneous Graph Pre-training Based on Structural Clustering (SHGP)NeurIPS'22Graph partitioning(Heterogeneous) node classification; node clusteringlink
Eliciting Structural and Semantic Global Knowledge in Unsupervised Graph Contrastive Learning (S3-CL)AAAI'23Cluster-based discrimination (InfoNCE)Node classification; node clusteringlink
CSGCL: Community-Strength-Enhanced Graph Contrastive LearningIJCAI'23Partition-based discrimination (InfoNCE)Node classification; node clustering; link predictionlink
HomoGCL: Rethinking Homophily in Graph Contrastive LearningKDD'23Node clustering; cluster-based discrimination (InfoNCE)Node classification; node clusteringlink
CARL-G: Clustering-Accelerated Representation Learning on GraphsKDD'23Node clusteringNode classification; node clustering; similarity searchlink
Towards Alignment-Uniformity Aware Representation in Graph Contrastive Learning (AUAR)WSDM'24Node clusteringNode classification; node clustering--
Deep Contrastive Graph Learning with Clustering-Oriented Guidance (DCGL)AAAI'24Cluster-based discrimination (InfoNCE)Node clusteringlink
StructComp: Substituting propagation with Structural Compression in Training Graph Contrastive LearningICLR'24Partition-based discrimination (JS, InfoNCE, etc.)Node classificationlink
MARIO: Model Agnostic Recipe for Improving OOD Generalization of Graph Contrastive LearningWWW'24Cluster-based discriminationNode classification; graph classificationlink
Graph Contrastive Learning with Kernel Dependence Maximization for Social Recommendation (CL-KDM)WWW'24Partition-based discrimination (BPR)Recommendation--
HeterGCL: Graph Contrastive Learning Framework on Heterophilic GraphIJCAI'24Cluster-based discrimination (MSE)Node classification; node clusteringlink
Community-Invariant Graph Contrastive Learning (CI-GCL)ICML'24Partition-based discrimination (InfoNCE)Graph classification; graph regressionlink
From Coarse to Fine: Enable Comprehensive Graph Self-supervised Learning with Multi-granular Semantic Ensemble (MGSE)ICML'24Node clusteringGraph classificationlink
Revisiting Self-Supervised Heterogeneous Graph Learning from Spectral Clustering Perspective (SCHOOL)NeurIPS'24Partition-based discrimination (MSE)(Heterogeneous) node classification; node clusteringlink
Motif-Driven Contrastive Learning of Graph Representations (MICRO-Graph)TKDE'24Graph partitioningGraph classificationlink
SOLA-GCL: Subgraph-Oriented Learnable Augmentation Method for Graph Contrastive LearningAAAI'25Partition-based discrimination (InfoNCE)Graph classification--

Global structure

Global structure
  • Graph instance discrimination: to discriminate between global representations of different graph views (generally for small-scale graphs)
  • Graph dimension discrimination: dimension discrimination of different graph representations
  • Node-graph discrimination: instance discrimination between the representation of each node and a global representation vector, usually aggregated from the whole graph by a readout function
  • Group discrimination: a simplified node-graph discrimination that binarily classifies if a node belongs to the original or the perturbed graph
  • Graph similarity prediction: to predict various kinds of similarity functions between pairs of graphs, e.g. graph kernels (graphlet kernel, random walk kernel, graph edit distance kernel, etc)
  • Half-graph matching: to divide each graph into two halves and predict if two halves are from the same original graph
PaperVenuePretextDownstreamCode
Pre-training Graph Neural Networks with Kernels (KernelPred)arXiv:1811Graph similarity predictionGraph classification--
Deep Graph InfoMax (DGI)ICLR'19Node-graph discrimination (JS)Node classificationlink
InfoGraph: Unsupervised and Semi-supervised Graph-Level Representation Learning via Mutual Information MaximizationICLR'20Node-graph discrimination (JS)Graph classificationlink
Graph Contrastive Learning with Augmentations (GraphCL)NeurIPS'20Graph instance discrimination (InfoNCE)Graph classificationlink
Contrastive Multi-View Representation Learning on Graphs (MVGRL)ICML'20Node-graph discrimination (JS)Node classification; graph classificationlink
Contrastive Self-supervised Learning for Graph Classification (CSSL1)AAAI'21Graph instance discrimination (InfoNCE)Graph classification--
SUGAR: Subgraph Neural Network with Reinforcement Pooling and Self-Supervised Mutual Information MechanismWWW'21Node-graph discrimination (JS)Graph classificationlink
Pairwise Half-graph Discrimination: A Simple Graph-level Self-supervised Strategy for Pre-training Graph Neural Networks (PHD); An Effective Self-Supervised Framework for Learning Expressive Molecular Global Representations to Drug Discovery (MPG)IJCAI'21; Briefings in Bioinformatics'21Half-graph matchingGraph classificationlink
Graph Contrastive Learning Automated (JOAO)ICML'21Graph instance discrimination (InfoNCE)Graph classificationlink
Self-supervised Graph-level Representation Learning with Local and Global Structure (GraphLoG)ICML'21Graph instance discrimination (Other)Graph classification; biological function predictionlink
Adversarial Graph Augmentation to Improve Graph Contrastive Learning (AD-GCL)NeurIPS'21Graph instance discrimination (InfoNCE)Graph classificationlink
InfoGCL: Information-Aware Graph Contrastive LearningNeurIPS'21Graph instance discrimination (Bootstrapping); node-graph discrimination (Bootstrapping)Node classification; graph classification--
Graph Adversarial Self-Supervised Learning (GASSL)NeurIPS'21Graph instance discrimination (Bootstrapping)Graph classificationlink (unavailable)
Disentangled Contrastive Learning on Graphs (DGCL)NeurIPS'21Graph instance discrimination (Other)Graph classificationlink
Bringing Your Own View: Graph Contrastive Learning without Prefabricated Data Augmentations (GraphCL-LP)WSDM'22Graph instance discrimination (InfoNCE)Graph classificationlink
Self-Supervised Graph Neural Networks via Diverse and Interactive Message Passing (DIMP)AAAI'22Node-graph discrimination (JS)Node classification; node clustering; graph classificationlink
Unsupervised Adversarially Robust Representation Learning on Graphs (GRV)AAAI'22Node-graph discrimination (JS)Node classification; node clustering; link predictionlink
AutoGCL: Automated Graph Contrastive Learning via Learnable View GeneratorsAAAI'22Graph instance discrimination (InfoNCE)Graph classificationlink
Group Contrastive Self-Supervised Learning on Graphs (GroupCL; GroupIG)TPAMI'22Graph instance discrimination (JS; contrastive log-ratio upper bound (CLUB))Graph classification--
Towards Graph Self-Supervised Learning with Contrastive Adjusted Zooming (G-Zoom)TNNLS'22Node-graph discrimination (JS)Node classification--
SimGRACE: A Simple Framework for Graph Contrastive Learning without Data AugmentationWWW'22Graph instance discrimination (InfoNCE, Bootstrapping)Graph classificationlink
Let Invariant Rationale Discovery Inspire Graph Contrastive Learning (RGCL1)ICML'22Graph instance discrimination (InfoNCE)Graph classificationlink
M-Mix: Generating Hard Negatives via Multi-sample Mixing for Contrastive LearningKDD'22Graph instance discrimination (InfoNCE)Node classification; node clustering; graph classification; graph edit distance predictionlink
AdaGCL: Adaptive Subgraph Contrastive Learning to Generalize Large-scale Graph TrainingCIKM'22Node-graph discrimination (JS)Node classificationlink
Rethinking and Scaling Up Graph Contrastive Learning: An Extremely Efficient Approach with Group Discrimination (GGD)NeurIPS'22Group discriminationNode classificationlink
Graph Self-supervised Learning with Accurate Discrepancy Learning (D-SLA)NeurIPS'22Group discrimination; graph similarity predictionGraph classification; link predictionlink
Deep Graph Structural Infomax (DGSI)AAAI'23Node-graph discrimination (JS)Node classificationlink
Spectral Augmentation for Self-Supervised Learning on Graphs (SPAN)ICLR'23Node-graph discrimination (InfoNCE)Node classification; graph classification; graph regressionlink
Mole-BERT: Rethinking Pre-training Graph Neural Networks for MoleculesICLR'23Graph instance discrimination (InfoNCE; Triplet margin)Graph classification; graph regressionlink
Spectral Augmentations for Graph Contrastive Learning (SGCL1)AISTATS'23Graph instance discrimination (InfoNCE)Node classification; graph classification; similarity search--
Generating Counterfactual Hard Negative Samples for Graph Contrastive Learning (CGC)WWW'23Graph instance discrimination (InfoNCE)Graph classificationlink
Multi-Scale Subgraph Contrastive Learning (MSSGCL)IJCAI'23Node-graph discrimination (InfoNCE); graph instance discrimination (InfoNCE)Graph classificationlink
Boosting Graph Contrastive Learning via Graph Contrastive Saliency (GCS)ICML'23Graph instance discrimination (InfoNCE)Graph classificationlink
SEGA: Structural Entropy Guided Anchor View for Graph Contrastive LearningICML'23Graph instance discrimination (InfoNCE)Graph classificationlink
Randomized Schur Complement Views for Graph Contrastive Learning (rLap)ICML'23Node-graph discrimination (InfoNCE); graph instance discrimination (InfoNCE)Graph classificationlink
Graph Self-Contrast Representation Learning (GraphSC)ICDM'23Graph instance discrimination (Triplet margin); graph dimension discriminationGraph classification--
Graph Contrastive Learning with Stable and Scalable Spectral Encoding (Sp2GCL)NeurIPS'23Graph instance discrimination (InfoNCE)Node classification; graph classification; graph regressionlink
Certifiably Robust Graph Contrastive Learning (RES)NeurIPS'23Graph instance discrimination (InfoNCE)Graph classificationlink
Maximizing Mutual Information Across Feature and Topology Views for Representing Graphs (MVMI-FT)TKDE'23Node-graph discrimination (JS)Node classification; node clusteringlink
Multi-Scale Self-Supervised Graph Contrastive Learning With Injective Node Augmentation (MS-CIA)TKDE'23Node-graph discrimination (JS)Node classification--
Hierarchically Contrastive Hard Sample Mining for Graph Self-Supervised Pretraining (HCHSM)TNNLS'23Node-graph discrimination (JS)Node classification; node clusteringlink
Dual Contrastive Learning Network for Graph Clustering (DCLN)TNNLS'23Node-graph discrimination (JS)Node classification; node clusteringlink
HeGCL: Advance Self-Supervised Learning in Heterogeneous Graph-Level RepresentationTNNLS'23Node-graph discrimination (JS)(Heterogeneous) node classification; graph classificationlink
Affinity Uncertainty-Based Hard Negative Mining in Graph Contrastive Learning (AUGCL)TNNLS'23Graph instance discrimination (InfoNCE)Graph classificationlink
Hierarchical Topology Isomorphism Expertise Embedded Graph Contrastive Learning (HTML)AAAI'24Graph instance discrimination (InfoNCE); graph similarity prediction (Jaccard coef-based isomorphic similarity)Graph classificationlink
TopoGCL: Topological Graph Contrastive LearningAAAI'24Graph instance discrimination (InfoNCE)Graph classificationlink
DiscoGNN: A Sample-Efficient Framework for Self-Supervised Graph Representation LearningICDE'24Graph instance discrimination (InfoNCE)Graph classification; similarity searchlink
Masked Graph Modeling with Multi-View Contrast (GCMAE2)ICDE'24Graph instance discrimination (InfoNCE)Node classification; graph classification; link predictionlink
SGCL: Semantic-aware Graph Contrastive Learning with Lipschitz Graph Augmentation (SGCL3)ICDE'24Graph instance discrimination (InfoNCE)Graph classification--
Graph Contrastive Learning with Reinforcement Augmentation (GA2C)IJCAI'24Graph instance discrimination (InfoNCE)Graph classification--
Disentangled Graph Self-supervised Learning for Out-of-Distribution Generalization (OOD-GCL)ICML'24Graph instance discrimination (InfoNCE)Graph classification--
Uncovering Capabilities of Model Pruning in Graph Contrastive Learning (LAMP1)MM'24Graph instance discrimination (InfoNCE)Graph classification--
A Sample-driven Selection Framework: Towards Graph Contrastive Networks with Reinforcement Learning (GraphSaSe)MM'24Graph instance discrimination (InfoNCE)Graph classificationlink (unavailable)
Graph Contrastive Learning with Personalized Augmentation (GPA)TKDE'24Graph instance discrimination (InfoNCE)Graph classificationlink
Graph Contrastive Learning with Min-Max Mutual Information (GCLMI)Information Sciences'24Graph instance discrimination (InfoNCE)Graph classificationlink
Towards Graph Foundation Models: Learning Generalities Across Graphs via Task-Trees (GIT)arXiv:2412Graph instance discrimination (Bootstrapping)Node classification; graph classification; link prediction; edge classificationlink (unavailable)
SAMGPT: Text-free Graph Foundation Model for Multi-domain Pre-training and Cross-domain AdaptationWWW'25Graph instance discrimination (InfoNCE)Node classification; graph classificationlink
Graph Self-Supervised Learning with Learnable Structural and Positional Encodings (StructPosGSSL)WWW'25Graph instance discrimination (InfoNCE); graph dimension discriminationGraph classificationlink (private)

Manifolds

Manifolds
  • Cross-manifold discrimination: to perform instance discrimination between different manifolds (e.g. Euclidean vs. Hyperbolic)
  • Hyperbolic masked prediction: to perform masked feature/link prediction in hyperbolic space
  • Hyperbolic angle prediction: to pool representations to 2-dimensional angle vectors in a unit hyperbola. These vectors serve as pseudo-labels for regression
PaperVenuePretextDownstreamCode
Enhancing Hyperbolic Graph Embeddings via Contrastive Learning (HGCL)NeurIPS Workshop (SSL)'21Cross-manifold discrimination (InfoNCE)Node classification--
A Self-supervised Mixed-curvature Graph Neural Network (SelfMGNN)AAAI'22Cross-manifold discrimination (InfoNCE)Node classification--
Dual Space Graph Contrastive Learning (DSGC)WWW'22Cross-manifold discrimination (InfoNCE)Graph classificationlink
Motif-aware Riemannian Graph Neural Network with Generative-Contrastive Learning (MotifRGC)AAAI'24Cross-manifold discrimination (InfoNCE)Node classification; link predictionlink
Graph Representation Learning in Hyperbolic Space via Dual-Masked (HDM-GAE)COLING'25Hyperbolic masked predictionNode classification; link prediction--
RiemannGFM: Learning a Graph Foundation Model from Structural GeometryWWW'25Cross-manifold discrimination (InfoNCE)Node classification; link predictionlink
Graph-level Representation Learning with Joint-Embedding Predictive Architectures (Graph-JEPA)TMLR'25Hyperbolic angle predictionGraph classification; graph regressionlink

Multi-task pre-training

Multi-task pre-training
  • Multi-task learning: to combine a set of different pre-training tasks with bespoke algorithms/architectures
PaperVenueStrategyDownstreamCode
Adaptive Transfer Learning on Graph Neural Networks (AUX-TS)KDD'21Multi-task learningNode classification; link predictionlink
Automated Self-Supervised Learning for Graphs (AutoSSL)ICLR'22Multi-task learningNode classification; node clusteringlink
Automated Graph Self-supervised Learning via Multi-teacher Knowledge Distillation (AGSSL)arXiv:2210Multi-task learningNode classification--
Multi-task Self-supervised Graph Neural Networks Enable Stronger Task Generalization (ParetoGNN)ICLR'23Multi-task learningNode classification; node clustering; graph partitioning; link predictionlink
ULTRA-DP: Unifying Graph Pre-training with Multi-task Graph Dual PromptarXiv:2310Multi-task learningNode classification; link predictionlink
Decoupling Weighing and Selecting for Integrating Multiple Graph Pre-training Tasks (WAS)ICLR'24Multi-task learningNode classification; graph classificationlink
MultiGPrompt for Multi-Task Pre-Training and Prompting on GraphsWWW'24Multi-task learningNode classification; graph classificationlink
Exploring Correlations of Self-Supervised Tasks for Graphs (GraphTCM)ICML'24Multi-task learningNode classification; link predictionlink
UniGM: Unifying Multiple Pre-trained Graph Models via Adaptive Knowledge AggregationMM'24Multi-task learningGraph classificationlink

Downstream tuning

Downstream tuning
  • Fine-tuning: to jointly learn downstream branches as well as the original pre-trained model. Parameter-efficient fine-tuning (PEFT) only updates part of the pre-trained model, e.g. adapter layers or pruned networks
  • Prompting: to construct task-specific prompts as model input for downstream tuning/prompting
PaperVenueStrategyDownstreamCode
Learning to Pre-train Graph Neural Networks (L2P-GNN)AAAI'21Fine-tuningGraph classificationlink
Adaptive Transfer Learning on Graph Neural Networks (AUX-TS)KDD'21Fine-tuningNode classification; link predictionlink
Fine-Tuning Graph Neural Networks via Graph Topology induced Optimal Transport (GTOT-Tuning)IJCAI'22Fine-tuningGraph classificationlink
GPPT: Graph Pre-training and Prompt Tuning to Generalize Graph Neural NetworksKDD'22PromptingNode classificationlink
Towards Effective and Generalizable Fine-tuning for Pre-trained Molecular Graph Models (MolAug, WordReg)bioRxiv:2202Fine-tuningGraph classification; graph regression--
GraphPrompt: Unifying Pre-Training and Downstream Tasks for Graph Neural Networks; Generalized Graph Prompt: Toward a Unification of Pre-Training and Downstream Tasks on Graphs (GraphPrompt+)WWW'23; TKDE'24PromptingNode classification; graph classificationlink
All in One: Multi-task Prompting for Graph Neural NetworksKDD'23PromptingNode classification; graph classification; link prediction; edge regression; graph regressionlink
Virtual Node Tuning for Few-shot Node Classification (VNT)KDD'23PromptingNode classification; node clustering--
When to Pre-Train Graph Neural Networks? From Data Generation Perspective! (W2PGNN)KDD'23Fine-tuningNode classification; graph classificationlink
Universal Prompt Tuning for Graph Neural Networks (GPF)NeurIPS'23PromptingNode classification; graph classification; link predictionlink
PRODIGY: Enabling In-context Learning Over GraphsNeurIPS'23PromptingNode classification; link predictionlink
An Empirical Study Towards Prompt-Tuning for Graph Contrastive Pre-Training in Recommendations (CPTPP)NeurIPS'23PromptingRecommendationlink
Contrastive Graph Prompt-tuning for Cross-domain Recommendation (PGPRec)TOIS'23PromptingRecommendation--
SGL-PT: A Strong Graph Learner with Graph Prompt TuningarXiv:2302PromptingNode classification; graph classification--
Deep Prompt Tuning for Graph Transformers (DeepGPT)arXiv:2309PromptingGraph classification; graph regressionlink
ULTRA-DP: Unifying Graph Pre-training with Multi-task Graph Dual PromptarXiv:2310PromptingNode classification; link predictionlink
Fine-tuning Graph Neural Networks by Preserving Graph Generative Patterns (G-Tuning)AAAI'24Fine-tuningGraph classificationlink
Measuring Task Similarity and Its Implication in Fine-Tuning Graph Neural Networks (Bridge-Tune)AAAI'24Fine-tuningNode classification; link predictionlink
AdapterGNN: Parameter-Efficient Fine-Tuning Improves Generalization in GNNsAAAI'24Fine-tuning (PEFT)Graph classificationlink
G-Adapter: Towards Structure-Aware Parameter-Efficient Transfer Learning for Graph Transformer NetworksAAAI'24Fine-tuning (PEFT)Graph classification--
HGPROMPT: Bridging Homogeneous and Heterogeneous Graphs for Few-shot Prompt LearningAAAI'24Prompting(Heterogeneous) node classification; graph classificationlink
One for All: Towards Training One Graph Model for All Classification Tasks (OFA)ICLR'24PromptingNode classification; graph classification; link predictionlink
Search to Fine-tune Pre-trained Graph Neural Networks for Graph-level Tasks (S2PGNN)ICDE'24Fine-tuningGraph classification; graph regressionlink (unavailable)
Endowing Pre-trained Graph Models with Provable Fairness (GraphPAR)WWW'24Fine-tuning (PEFT)Node classificationlink
GraphControl: Adding Conditional Control to Universal Graph Pre-trained Models for Graph Domain Transfer LearningWWW'24Fine-tuning; promptingNode classificationlink
MultiGPrompt for Multi-Task Pre-Training and Prompting on GraphsWWW'24PromptingNode classification; graph classificationlink
HetGPT: Harnessing the Power of Prompt Tuning in Pre-Trained Heterogeneous Graph Neural NetworksWWW'24Prompting(Heterogeneous) node classification--
GraphPro: Graph Pre-training and Prompt Learning for RecommendationWWW'24PromptingRecommendationlink
Inductive Graph Alignment Prompt: Bridging the Gap between Graph Pre-training and Inductive Fine-tuning From Spectral Perspective (IGAP)WWW'24PromptingNode classification; graph classification--
All in One and One for All: A Simple yet Effective Method towards Cross-domain Graph Pretraining (GCOPE)KDD'24PromptingNode classificationlink
A Novel Prompt Tuning for Graph Transformers: Tailoring Prompts to Graph Topologies (TGPT)KDD'24PromptingGraph classification; graph regressionlink (unavailable)
Pre-Training and Prompting for Few-Shot Node Classification on Text-Attributed Graphs (P2TAG)KDD'24PromptingNode classificationlink
Killing Two Birds with One Stone: Cross-modal Reinforced Prompting for Graph and Language Tasks (CMRP)KDD'24PromptingNode classification; link prediction; graph classification; graph question answering; etclink
Self-Pro: A Self-Prompt and Tuning Framework for Graph Neural NetworksECML-PKDD'24PromptingNode classification; link predictionlink
PSP: Pre-Training and Structure Prompt Tuning for Graph Neural NetworksECML-PKDD'24PromptingNode classification; graph classificationlink
Scalable Multi-Source Pre-training for Graph Neural Networks (LAMP2)MM'24Fine-tuning; promptingNode classification; link prediction--
GFT: Graph Foundation Model with Transferable Tree VocabularyNeurIPS'24Fine-tuningNode classification; graph classification; link predictionlink
Uncovering the Redundancy in Graph Self-supervised Learning Models (SLIDE)NeurIPS'24Fine-tuning (PEFT)Node classificationlink
A Prompt-Based Knowledge Graph Foundation Model for Universal In-Context Reasoning (KG-ICL)NeurIPS'24PromptingKnowledge graph reasoninglink
Delayed Bottlenecking: Alleviating Forgetting in Pre-trained Graph Neural Networks (DBP)TKDE'24Fine-tuningGraph classification; biological function predictionlink (unavailable)
Subgraph-level Universal Prompt Tuning (SUPT)arXiv:2402PromptingGraph classification--
UniGraph: Learning a Unified Cross-Domain Foundation Model for Text-Attributed GraphsarXiv:2402PromptingNode classification; graph classification; edge classificationlink
GraphAlign: Pretraining One Graph Neural Network on Multiple Graphs via Feature AlignmentarXiv:2406Fine-tuningNode classification; link predictionlink
Towards Graph Foundation Models: Learning Generalities Across Graphs via Task-Trees (GIT)arXiv:2412Fine-tuningNode classification; graph classification; link prediction; edge classificationlink (unavailable)
Non-Homophilic Graph Pre-Training and Prompt Learning (ProNoG)KDD'25PromptingNode classification; graph classificationlink
HePa: Heterogeneous Graph Prompting for All-Level Classification TasksAAAI'25Prompting(Heterogeneous) node classification; graph classification; edge classification--
HeterGP: Bridging Heterogeneity in Graph Neural Networks with Multi-View PromptingAAAI'25Prompting(Heterogeneous) node classification; graph classification--
Edge Prompt Tuning for Graph Neural Networks (EdgePrompt)ICLR'25PromptingNode classification; graph classificationlink (private)
HG-Adapter: Improving Pre-Trained Heterogeneous Graph Neural Networks with Dual AdaptersICLR'25Fine-tuning (PEFT)(Heterogeneous) node classification; node clusteringlink (unavailable)
GOFA: A Generative One-For-All Model for Joint Graph Language ModelingICLR'25PromptingNode classification; link predictionlink
GraphCLIP: Enhancing Transferability in Graph Foundation Models for Text-Attributed GraphsWWW'25PromptingNode classification; link predictionlink
DAGPrompT: Pushing the Limits of Graph Prompting with a Distribution-aware Graph Prompt Tuning ApproachWWW'25PromptingNode classification; graph classificationlink
SAMGPT: Text-free Graph Foundation Model for Multi-domain Pre-training and Cross-domain AdaptationWWW'25PromptingNode classification; graph classificationlink
Fairness-aware Prompt Tuning for Graph Neural Networks (FPrompt)WWW'25Fine-tuning (PEFT); promptingNode classification--
Instance-Aware Graph Prompt Learning (IA-GPL)TMLR'25PromptingGraph classificationlink
Graph Prompt Clustering (GPC)TPAMI'25PromptingNode clustering--
GCoT: Chain-of-Thought Prompt Learning for GraphsarXiv:2502PromptingNode classification; graph classification--

Graph language models

Graph language models
  • Autoregressive language modeling (AR): to predict the next token in a sequence based on previous tokens
  • Masked language modeling (MLM): to predicts masked tokens based on the context
  • Node-text discrimination: to discriminate between textual and graph representations
  • Graph-instruction matching: to reorder the list of node text to match the corresponding textual representations
  • Label-free node classification: node classification with LLM-generated node pseudo-labels
  • SFT: various kinds of supervised fine-tuning strategies, incl. task-specific instruction tuning

Note: :spider_web: graph model (GNN/GT/...); :robot: language model (LM/LLM); :chart_with_upwards_trend: parameter-efficient fine-tuning module (adapter); :memo: pure prompting without any parameter update

" :train: Training" refers to the self-supervised pre-training phase, mostly for LLMs or other large model components. An empty "Training strategy" mostly indicates that pre-trained LLMs are used and kept frozen. Alternatively, " :notes: Tuning" can refer to all kinds of post-training processes, including fine-tuning/instruction tuning/training of some smaller, auxiliary modules, both supervised and self-supervised.

Example 1: training of TAPE can be divided into 3 phases:

  • LLM pre-training (" :robot::train: Training"): a pre-trained GPT-3.5 is directly utilized
  • LM fine-tuning (" :robot::notes: Tuning"): a pre-trained DeBERTa is fine-tuned with LLM-generated explanations
  • Downstream GNN training (" :spider_web::notes: Tuning"): a RevGAT is trained using the enhanced textual features

Example 2: training of GraphAdapter can also be divided into 3 phases:

  • LM pre-training (" :robot::train: Training"): a pre-trained BERT/RoBERTa/GPT-2/LLaMA 2 is directly utilized

  • GNN adapter "pre-training" (" :spider_web::notes: Tuning"): a GraphSAGE and a MLP fusion module are trained with LM frozen

    ( :warning: Side note: "GNN adapters" are considered as part of LLM+GNN architectures instead of a PEFT component.)

  • Instruction tuning (" :spider_web::notes: Tuning"): the GraphSAGE and fusion module are fine-tuned by task-specific prompts

PaperVenue:train:Training strategy:notes:Tuning strategyDownstreamCode
GraphFormers: GNN-nested Transformers for Representation Learning on Textual GraphNeurIPS'21:spider_web::robot: Link prediction--Link predictionlink
Node Feature Extraction by Self-Supervised Multi-scale Neighborhood Prediction (GIANT)ICLR'22--:robot:Neighborhood predictionNode classificationlink
Learning on Large-scale Text-attributed Graphs via Variational Inference (GLEM)ICLR'23--:spider_web::robot:SFTNode classificationlink
Augmenting Low-Resource Text Classification with Graph-Grounded Pre-training and Prompting (G2P2)SIGIR'23:spider_web::robot:Node-text discrimination; context discrimination:robot:SFTNode classificationlink
Patton: Language Model Pretraining on Text-Rich NetworksACL'23:spider_web::robot:MLM; link prediction--Node classification; link prediction; etclink
Graph-Aware Language Model Pre-Training on a Large Graph Corpus Can Help Multiple Graph Applications (GALM)KDD'23:spider_web::robot:Link prediction:spider_web::robot:SFT(Heterogeneous) node classification; link prediction; edge classification--
Pretraining Language Models with Text-Attributed Heterogeneous Graphs (THLM)EMNLP Findings'23:spider_web::robot:MLM; context discrimination:robot:SFT(Heterogeneous) node classification; link predictionlink
Can Language Models Solve Graph Problems in Natural Language? (NLGraph)NeurIPS'23--:memo:Graph question answeringlink
WalkLM: A Uniform Language Model Fine-tuning Framework for Attributed Graph EmbeddingNeurIPS'23--:robot:MLMNode classification; link predictionlink
Graph-ToolFormer: To Empower LLMs with Graph Reasoning Ability via Prompt Augmented by ChatGPTarXiv:2304--:robot:SFTGraph question answeringlink
Can Large Language Models Empower Molecular Property Prediction? (LLM4Mol)arXiv:2307--:robot:SFTGraph classificationlink
SimTeG: A Frustratingly Simple Approach Improves Textual Graph LearningarXiv:2308--:spider_web::chart_with_upwards_trend:SFTNode classification; link predictionlink
Prompt-based Node Feature Extractor for Few-shot Learning on Text-Attributed Graphs (G-Prompt)arXiv:2309--:spider_web:MLMNode classification--
GraphText: Graph Reasoning in Text SpacearXiv:2310--:memo:Node classificationlink
Disentangled Representation Learning with Large Language Models for Text-Attributed Graphs (DGTL)arXiv:2310--:spider_web:SFTNode classification--
GraphLLM: Boosting Graph Reasoning Ability of Large Language ModelarXiv:2310--:spider_web::chart_with_upwards_trend:SFTGraph question answeringlink
Efficient Large Language Models Fine-Tuning On Graphs (LEADING)arXiv:2312--:spider_web::robot:MiscellaneousNode classification--
Language is All a Graph Needs (InstructGLM)EACL Findings'24--:robot:Link prediction; SFTNode classificationlink
Harnessing Explanations: LLM-to-LM Interpreter for Enhanced Text-Attributed Graph Representation Learning (TAPE)ICLR'24--:spider_web:Miscellaneous
:robot:SFT
Node classification; link predictionlink
Label-free Node Classification on Graphs with Large Language Models (LLMs) (LLM-GNN)ICLR'24--:spider_web:Label-free node classificationNode classification; link predictionlink
One for All: Towards Training One Graph Model for All Classification Tasks (OFA)ICLR'24--:spider_web:SFTNode classification; graph classification; link predictionlink
Can GNN be Good Adapter for LLMs? (GraphAdapter)WWW'24--:spider_web:AR; SFTNode classificationlink
GraphTranslator: Aligning Graph Model to Large Language Model for Open-ended TasksWWW'24:spider_web:Link prediction:chart_with_upwards_trend:Node-text discrimination; MLMNode classification; graph question answeringlink
Can we Soft Prompt LLMs for Graph Learning Tasks? (GraphPrompter)WWW'24 (short)--:spider_web:SFTNode classification; link predictionlink
GraphGPT: Graph Instruction Tuning for Large Language ModelsSIGIR'24:spider_web::robot:Node-text discrimination:chart_with_upwards_trend:Graph-instruction matching; SFTNode classification; link predictionlink
Instruction-based Hypergraph Pretraining (IHP)SIGIR'24--:chart_with_upwards_trend:Link prediction; SFTNode classification; link prediction--
Efficient Tuning and Inference for Large Language Models on Textual Graphs (ENGINE)IJCAI'24--:spider_web:SFTNode classification; link predictionlink
LLaGA: Large Language and Graph AssistantICML'24--:chart_with_upwards_trend:SFTNode classification; link predictionlink
InstructGraph: Boosting Large Language Models via Graph-centric Instruction Tuning and Preference AlignmentACL Findings'24--:chart_with_upwards_trend:SFTNode classification; link prediction; graph question answering; recommendation; etclink
ConGraT: Self-Supervised Contrastive Pretraining for Joint Graph and Text EmbeddingsACL Workshop (TextGraphs)'24:spider_web::robot:Node-text discrimination--Node classification; link predictionlink
GAugLLM: Improving Graph Contrastive Learning for Text-Attributed Graphs with Large Language ModelsKDD'24--:spider_web:Node instance discrimination / masked feature prediction
:robot:Neighborhood prediction
Node classificationlink
HiGPT: Heterogeneous Graph Language ModelKDD'24:spider_web::robot:Node-text discrimination:chart_with_upwards_trend:Graph-instruction matching; SFT(Heterogeneous) node classificationlink
GraphWiz: An Instruction-Following Language Model for Graph ProblemsKDD'24--:robot:SFTGraph question answeringlink
Pre-Training and Prompting for Few-Shot Node Classification on Text-Attributed Graphs (P2TAG)KDD'24:spider_web::robot:MLM:spider_web:SFTNode classificationlink
Killing Two Birds with One Stone: Cross-modal Reinforced Prompting for Graph and Language Tasks (CMRP)KDD'24--:spider_web::chart_with_upwards_trend:SFTNode classification; link prediction; graph classification; graph question answering; etclink
Distilling Large Language Models for Text-Attributed Graph LearningCIKM'24--:spider_web:Node instance discrimination; label-free node classificationNode classification--
OpenGraph: Towards Open Graph Foundation ModelsEMNLP Findings'24--:spider_web:Masked link predictionNode classification; link predictionlink
Let’s Ask GNN: Empowering Large Language Model for Graph In-Context Learning (AskGNN)EMNLP Findings'24--:spider_web:Node instance discrimination; SFTNode classification--
A Pure Transformer Pretraining Framework on Text-attributed Graphs (GSPT)LoG'24:robot:Masked feature prediction--Node classification; link predictionlink (unavailable)
LLMs as Zero-shot Graph Learners: Alignment of GNN Represetantions with LLM Token Embeddings (TEA-GLM)NeurIPS'24--:spider_web:Node instance discrimination; dimension discrimination
:chart_with_upwards_trend:SFT
Node classification; link prediction--
Exploring the Potential of Large Language Models (LLMs) in Learning on Graphs (KEA)KDD Explor. Newsl.'24--:spider_web:Miscellaneous
:robot:SFT
Node classificationlink
Let Your Graph Do the Talking: Encoding Structured Data for LLMs (GraphToken)arXiv:2402--:spider_web:SFTGraph question answeringlink
UniGraph: Learning a Unified Cross-Domain Foundation Model for Text-Attributed GraphsarXiv:2402:spider_web::robot:MLM; node instance discrimination:chart_with_upwards_trend:SFTNode classification; graph classification; edge classificationlink
GraphEdit: Large Language Models for Graph Structure LearningarXiv:2402--:spider_web::chart_with_upwards_trend:SFTNode classificationlink
Similarity-based Neighbor Selection for Graph LLMs (SNS)arXiv:2402--:memo:Node classificationlink
GraphInstruct: Empowering Large Language Models with Graph Understanding and Reasoning Capability (GraphLM; GraphLM+)arXiv:2403--:chart_with_upwards_trend:SFTGraph question answeringlink
TAGA: Text-Attributed Graph Self-Supervised Learning by Synergizing Graph and Text Mutual TransformationsarXiv:2405--:spider_web:Node-text discriminationNode classification--
Improving Molecule-Language Alignment with Hierarchical Graph Tokenization (HIGHT)arXiv:2406--:chart_with_upwards_trend:Masked feature prediction; SFTGraph classification; etclink (unavailable)
Path-LLM: A Shortest-Path-based LLM Learning for Unified Graph RepresentationarXiv:2408:chart_with_upwards_trend:AR--Node classification; link prediction--
Graph Reasoning with Large Language Models via Pseudo-code PromptingarXiv:2409--:memo:Graph question answeringlink
GUNDAM: Aligning Large Language Models with Graph UnderstandingarXiv:2409--:robot:Similarity prediction; SFTGraph question answeringlink (unavailable)
How to Make LLMs Strong Node Classifiers? (AuGLM)arXiv:2410--:robot:SFTNode classificationlink
LLaSA: Large Language and Structured Data AssistantarXiv:2411:spider_web::robot:AR; node-text discrimination:chart_with_upwards_trend:SFTGraph question answering--
GraphAgent: Agentic Graph Language AssistantarXiv:2412--:chart_with_upwards_trend:Graph-instruction matching; SFTNode classification; graph question answeringlink
LOGIN: A Large Language Model Consulted Graph Neural Network Training FrameworkWSDM'25--:spider_web:SFTNode classificationlink
Leveraging Large Language Models for Node Generation in Few-Shot Learning on Text-Attributed Graphs (ENG; LLM4NG)AAAI'25--:spider_web:Miscellaneous
:chart_with_upwards_trend:Link prediction
Node classificationlink
Bootstrapping Heterogeneous Graph Representation Learning via Large Language Models: A Generalized Approach (GHGRL)AAAI'25--:spider_web:SFT(Heterogeneous) node classificationlink
Bridging Molecular Graphs and Large Language Models (Graph2Token)AAAI'25:spider_web::robot:Node-text discrimination:spider_web:SFTGraph classification; graph regressionlink
Large Language Model Meets Graph Neural Network in Knowledge Distillation (LinguGKD)AAAI'25--:spider_web:Node instance discrimination; SFT
:chart_with_upwards_trend:SFT
Node classification--
TGLsta: Low-resource Textual Graph Learning with Semantic and Topological Awareness via LLMsAAAI'25--:spider_web::robot:Node-text discriminationNode classification--
Can Large Language Models Improve the Adversarial Robustness of Graph Neural Networks? (LLM4RGNN)KDD'25--:spider_web:Miscellaneous
:chart_with_upwards_trend:Link prediction
Node classificationlink
Large Language Models as Topological Structure Enhancers for Text-Attributed Graphs (LLM4GraphTopology)DASFAA'25--:spider_web::robot:SFTNode classificationlink
GOFA: A Generative One-For-All Model for Joint Graph Language ModelingICLR'25--:spider_web:AR; similarity prediction; common neighbor prediction; SFTNode classification; link predictionlink
Scale-Free Graph-Language Models (SFGL)ICLR'25--:spider_web:Miscellaneous
:robot:SFT
Node classification--
Can LLMs Convert Graphs to Text-Attributed Graphs? (TANS)NAACL'25--:spider_web:MiscellaneousNode classificationlink
Exploring the Potential of Large Language Models for Heterophilic Graphs (LLM4HeG)NAACL'25--:spider_web::chart_with_upwards_trend:SFTNode classificationlink
GraphICL: Unlocking Graph Learning Potential in LLMs through Structured Prompt DesignNAACL Findings'25--:memo:Node classification; link prediction--
GraphCLIP: Enhancing Transferability in Graph Foundation Models for Text-Attributed GraphsWWW'25--:spider_web:Node-text discrimination; SFTNode classification; link predictionlink
Leveraging Large Language Models for Effective Label-free Node Classification in Text-Attributed Graphs (Cella; Locle)SIGIR'25--:spider_web:Label-free node classificationNode classification; node clusteringlink
HierPromptLM: A Pure PLM-based Framework for Representation Learning on Heterogeneous Text-rich NetworksarXiv:2501--:robot:MLM; link prediction(Heterogeneous) node classification; link prediction--
Model Generalization on Text Attribute Graphs: Principles with Large Language Models (LLM-BP)arXiv:2502--:memo:Node classification; link predictionlink
Are Large Language Models In-Context Graph Learners? (QueryRAG, LabelRAG, FewshotRAG)arXiv:2502--:memo:Node classificationlink
GraphiT: Efficient Node Classification on Text-Attributed Graphs with Prompt Optimized LLMsarXiv:2502--:memo:Node classification--
Exploring the Potential of Large Language Models as Predictors in Dynamic Text-Attributed Graphs (GAD)arXiv:2503--:chart_with_upwards_trend:SFTNode classification; edge classification; node retrieval--
LLM as GNN: Graph Vocabulary Learning for Text-Attributed Graph Foundation Models (PromptGFM)arXiv:2503--:robot:SFTNode classification; link predictionlink (unavailable)
Unifying Text Semantics and Graph Structures for Temporal Text-attributed Graphs with Large Language Models (Cross)arXiv:2503--:spider_web::robot:Link predictionNode classification; (temporal) link prediction--
Rethinking Graph Structure Learning in the Era of LLMs (LLaTA)arXiv:2503--:spider_web:SFTNode classification; node clustering--
Toward General and Robust LLM-enhanced Text-attributed Graph Learning (UltraTAG, UltraTAG-S)arXiv:2504--:spider_web::robot:SFTNode classification--

Have we fully understood graphs?

:heart: Contributions by issues and pull requests to this source list are always welcome! Feel free to initiate a discussion with me, or give me a reminder if there are oversights of papers/hyperlinks or categorical mistakes.