atlas

Research map / Graph learning / Graph self-supervised learning

Node Identifiers: Compact, Discrete Representations for Efficient Graph Learning

ICLR 2025 · Graph learning › Graph self-supervised learning · approach: Semi-supervised node representation learning · 0 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 NID, an end-to-end framework that compresses multi-layer GNN node embeddings via residual vector quantization into compact 6-15 dimensional int4 node IDs usable for fast node, link, graph, and clustering tasks under self-supervised and supervised training.

Problem

GNN inference on large-scale graphs is slow and memory-heavy because message passing requires loading the graph, and GNN embeddings are high-dimensional (128-256) and uninterpretable; GNN-to-MLP distillation needs labels and yields poor representations.

Approach

Quantize each GNN layer's node embedding with a multi-tier residual VQ (distinct small codebooks per layer and tier) and jointly train the GNN and codebooks with the downstream or self-supervised objective, so the concatenated codeword tuple serves as a compact discrete node ID; no reconstruction loss on code vectors and no distillation.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Replace GCN embeddings with discrete NID_GCN representationsGCN · Questions node classificationROC-AUC: 77.40 -> 96.85Helped
Replace SAGE embeddings with discrete NID_SAGE representationsSAGE · ogbn-products node classificationaccuracy: 83.27 -> 81.83Hurt
Replace SAGE inference with precomputed NID_SAGE codesSAGE · ogbn-products node classificationinference time: 11.9s -> 0.7msHelped
Replace GCN embeddings with NID_GCN and train on node IDsGCN · Cora link predictionHR@100: 85.73 -> 90.33Helped
Replace GCN embeddings with NID_GCN and train on node IDsGCN · CiteSeer link predictionHR@100: 89.67 -> 88.56Hurt
Quantize DGCluster node embeddings into node IDsDGCluster · Cora attributed graph clusteringNMI: 62.1 -> 70.5Helped
Use 6-code NID_MAE representations instead of GraphMAE representationsGraphMAE · CiteSeer node classification (unsupervised)accuracy: 73.4 -> 74.2Helped
Use 6-code NID_MAE representations instead of GraphMAE representationsGraphMAE · Cora node classification (unsupervised)accuracy: 84.2 -> 80.8Hurt
Quantize GraphCL-learned node embeddings into NID_CL codesGraphCL · REDDIT-B graph classificationaccuracy: 89.5 -> 90.7Helped
Quantize GraphCL-learned node embeddings into NID_CL codesGraphCL · NCI1 graph classificationaccuracy: 77.8 -> 75.9Hurt
Quantize GraphCL embeddings into NID_CL codes for linear probingGraphCL · Sider molecular property predictionROC-AUC: 54.6 ± 0.3 -> 60.1 ± 0.4Helped
Set RVQ level M to 3 rather than M=1 (ablation)NID_GCN · Node classification benchmarksperformanceHelped

Surprising findings

Limitations

Experimental setup

Datasets: Cora CiteSeer PubMed Computer Photo CS Physics WikiCS Squirrel Chameleon Amazon-ratings Questions

Benchmarks: Cora CiteSeer PubMed Computer Photo CS Physics WikiCS Squirrel Chameleon Amazon-ratings Questions

Metrics: accuracy ROC-AUC AP MAE NMI F1 inference time storage space

Baselines: VQGraph Graph-MLP GCN GAT SAGE Polynormer SGFormer GraphMAE

Builds on: VQ-VAE GraphMAE GraphCL VQGraph DGCluster

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