atlas

Research map / Graph learning / Graph self-supervised learning

Does GCL Need a Large Number of Negative Samples? Enhancing Graph Contrastive Learning with Effective and Efficient Negative Sampling

AAAI 2025 · Graph learning › Graph self-supervised learning · approach: Graph contrastive learning analysis · 6 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.

Challenges the consensus that graph contrastive learning needs many negatives and proposes E2Neg, which trains a GCN with InfoNCE on a small set of spectrally clustered, topologically decoupled center subgraphs as negatives, cutting memory and time by large factors.

Problem

Graph contrastive learning typically uses as many negative node pairs as possible, incurring high computational cost, while nodes in a graph are topologically coupled and violate the independence assumption behind InfoNCE negatives.

Approach

Theoretical analysis suggests that many negatives hinder distinguishing semantics; E2Neg spectrally clusters the graph, picks one centrality-based center per cluster, rebuilds directed k-hop subgraphs around centers so each neighbor attaches to at most one center, augments by swapping centers, and computes InfoNCE only over the few center embeddings.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use E2Neg instead of the strongest listed baselineE2Neg · PubMed node classificationaccuracy: 86.46 ± 0.54 -> 86.72 ± 1.09Helped
use E2Neg instead of the strongest listed baselineE2Neg · CS node classificationaccuracy: 93.18 ± 0.50 -> 93.48 ± 0.59Helped
use E2Neg instead of the strongest listed baselineE2Neg · Photo node classificationaccuracy: 92.75 ± 0.82 -> 93.36 ± 0.76Helped
use E2Neg instead of the strongest listed baselineE2Neg · Computers node classificationaccuracy: 88.91 ± 0.98 -> 88.72 ± 0.96Hurt
use E2Neg instead of the strongest listed baselineE2Neg · Wiki-CS node classificationaccuracy: 80.34 ± 1.01 -> 80.89 ± 1.21Helped
use E2Neg instead of the strongest listed baselineE2Neg · Physics node classificationaccuracy: 95.77 ± 0.43 -> 95.86 ± 0.30Helped
replace representative-node sampling with random sampling (ablation)E2Neg · CS, Photo, Computers, Wiki-CS, and Physics node classificationaccuracy: 92.87 ± 0.47 -> 93.48 ± 0.59; 92.42 ± 1.31 -> 93.36 ± 0.76; 87.83 ± 0.70 -> 88.72 ± 0.96; 79.80 ± 1.22 -> 80.89 ± 1.21; Helped
replace representative-node sampling with full sampling (ablation)E2Neg · CS, Photo, Computers, Wiki-CS, and Physics node classificationaccuracy: 92.70 ± 0.74 -> 93.48 ± 0.59; 92.01 ± 0.85 -> 93.36 ± 0.76; 88.17 ± 0.91 -> 88.72 ± 0.96; 79.94 ± 0.68 -> 80.89 ± 1.21; Helped
remove augmentation (ablation)E2Neg · CS, Photo, Computers, Wiki-CS, and Physics node classificationaccuracy: 93.12 ± 0.59 -> 93.48 ± 0.59; 92.54 ± 0.96 -> 93.36 ± 0.76; 88.18 ± 0.74 -> 88.72 ± 0.96; 79.45 ± 1.12 -> 80.89 ± 1.21; Helped
increase the number of clusters substantially beyond the semantic-block count (ablation)E2Neg · various datasetsaccuracyHurt

Surprising findings

Limitations

Experimental setup

Datasets: PubMed Amazon-Photo Amazon-Computers Coauthor-CS Coauthor-Physics Wiki-CS

Benchmarks: PubMed Amazon-Photo Amazon-Computers Coauthor-CS Coauthor-Physics Wiki-CS

Metrics: node classification accuracy training time per epoch GPU memory usage

Baselines: DeepWalk Node2Vec GCN BGRL MVGRL DGI GBT GRACE GCA ProGCL

Builds on: InfoNCE GRACE GCA ProGCL GCN

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