Multiplex Graph Contrastive Learning with Soft Negatives
Zhenhao Zhao, Minhong Zhu, Chen Wang, Sijia Wang, Jiqiang Zhang, Li Chen, Weiran Cai
TL;DR
This work tackles cross-scale graph contrastive learning by introducing MUX-GCL, which leverages multiplex representations as effective patches and a patch-affinity mechanism to minimize information loss from false negatives. The framework combines Multiplex Patch Contrast (MPC) with Patch Affinity Estimation (PAE), weighting negative pairs by topological affinities derived from Node2Vec or VGAE, and provides a theoretical lower bound showing the objective tightens mutual information lower bounds beyond prior methods like GRACE. Empirically, MUX-GCL achieves state-of-the-art results on node classification and clustering across five public datasets, with favorable runtime characteristics. The approach offers a principled, scalable path to preserving cross-scale, consistent information in graph representations and delivers code for reproducibility.
Abstract
Graph Contrastive Learning (GCL) seeks to learn nodal or graph representations that contain maximal consistent information from graph-structured data. While node-level contrasting modes are dominating, some efforts commence to explore consistency across different scales. Yet, they tend to lose consistent information and be contaminated by disturbing features. Here, we introduce MUX-GCL, a novel cross-scale contrastive learning paradigm that utilizes multiplex representations as effective patches. While this learning mode minimizes contaminating noises, a commensurate contrasting strategy using positional affinities further avoids information loss by correcting false negative pairs across scales. Extensive downstream experiments demonstrate that MUX-GCL yields multiple state-of-the-art results on public datasets. Our theoretical analysis further guarantees the new objective function as a stricter lower bound of mutual information of raw input features and output embeddings, which rationalizes this paradigm. Code is available at https://github.com/MUX-GCL/Code.
