atlas

Research map / Graph learning / Graph self-supervised learning

SSTAG: Structure-Aware Self-Supervised Learning Method for Text-Attributed Graphs

NeurIPS 2025 · Graph learning › Graph self-supervised learning · approach: LLMs and graph foundation models · 1 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes SSTAG, a self-supervised pre-training framework for text-attributed graphs that co-distills an LM+GNN teacher into a structure-aware MLP student with a memory-anchor bank, enabling cross-domain transfer and cheap inference.

Problem

Graph learning models are usually trained per dataset and need many labels, so knowledge does not transfer across graphs, tasks, or domains; LLMs handle text but not structure well, and GNNs lack open-world text knowledge.

Approach

Unify node, edge, and graph tasks as PPR-sampled subgraph templates; pre-train a teacher (Sentence Transformer [CLS] tokens fused with a GCN) with masked token modeling, and distill it into an MLP student that takes [CLS] embeddings plus PPR scores, regularized by cosine alignment and a learnable memory-anchor bank.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use SSTAG instead of UniGraphCross-domain node classification · Cora, Pubmed, ogbn-Arxiv, WikiCS, Productsaccuracy: 74.65 ± 0.56 -> 75.09 ± 1.02; 70.84 ± 0.51 -> 72.65 ± 0.35; 70.89 ± 0.44 -> 72.85 ± 0.43; 65.47 ± 0.51 -> 68.76 ± 0.62; Helped
Use SSTAG instead of the strongest baselineCross-domain link prediction · FB15K237, WN18RR, ML1MROC-AUC: 85.01 ± 0.63 -> 88.64 ± 0.49; 80.55 ± 0.2}7 -> 82.42 ± 0.66; 70.21 ± 0.51 -> 71.24 ± 0.42Helped
Use SSTAG instead of the strongest baselineCross-domain graph classification · HIV, BBBP, BACE, MUVROC-AUC: 77.27 ± 0.31 -> 79.52 ± 0.26; 73.28 ± 0.30 -> 74.38 ± 0.35; 80.65 ± 0.33 -> 82.06 ± 0.31; 77.69 ± 0.42 -> 79.86 ± 0.40Helped
Use SSTAG instead of the strongest baselineCross-domain graph regression · esol, LIPO, CEPRMSE: 1.069 ± 0.006 -> 1.043 ± 0.020; 0.710 ± 0.032 -> 0.698 ± 0.003; 1.195 ± 0.012 -> 1.186 ± 0.006Helped
Add the masked modeling loss (ablation)SSTAG · WikiCSaccuracy: 67.02 -> 68.76Helped
Add student-teacher consistency loss (ablation)SSTAG · ogbn-Arxivaccuracy: 71.86 -> 72.85Helped
Add memory-based consistency loss (ablation)SSTAG · FB15K237ROC-AUC: 85.96 -> 88.64Helped
Use a GNN rather than removing the GNN (ablation)SSTAG · MUVROC-AUC: 70.57 -> 79.86Helped
Use PPR sampling rather than neighborhood sampling (ablation)SSTAG · WikiCSaccuracy: 68.12 -> 68.76Helped
Replace Sentence Transformer with DeBERTa-v3-base (ablation)SSTAG · ogbn-Arxivaccuracy: 72.85 -> 72.53Hurt
Replace Sentence Transformer with E5-large-v2 (ablation)SSTAG · ogbn-Arxivaccuracy: 72.85 -> 73.21Helped
Replace Sentence Transformer with LLaMA-2-7B-hf (ablation)SSTAG · ogbn-Arxivaccuracy: 72.85 -> 73.68Helped

Surprising findings

Limitations

Experimental setup

Datasets: ogbn-Papers100M Cora PubMed ogbn-Arxiv WikiCS Products FB15K237 WN18RR ML1M HIV BBBP BACE

Benchmarks: Cora PubMed ogbn-Arxiv WikiCS Products FB15K237 WN18RR ML1M HIV BBBP BACE MUV

Metrics: accuracy ROC-AUC RMSE

Baselines: GCN GIN GAT GraphCL BGRL GraphMAE GraphMAE2 Graph-LLM UniGraph

Builds on: GraphMAE GraphCL UniGraph Graph-LLM Sentence Transformers

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy