LGIRSep 28, 2022

Efficient block contrastive learning via parameter-free meta-node approximation

arXiv:2209.14067v13 citationsh-index: 18
Originality Incremental advance
AI Analysis

This work addresses scalability issues in graph contrastive learning for researchers and practitioners, offering an efficient method with significant performance improvements, though it is incremental as it builds on existing contrastive learning frameworks.

The paper tackles the computational inefficiency and sampling bias in graph contrastive learning by proposing a meta-node approximation technique that proxies all negative combinations with linear time complexity, achieving up to 3x faster training, 1.8x faster inference, and over 5x GPU memory reduction while showing promising accuracy gains on 6 benchmarks.

Contrastive learning has recently achieved remarkable success in many domains including graphs. However contrastive loss, especially for graphs, requires a large number of negative samples which is unscalable and computationally prohibitive with a quadratic time complexity. Sub-sampling is not optimal and incorrect negative sampling leads to sampling bias. In this work, we propose a meta-node based approximation technique that can (a) proxy all negative combinations (b) in quadratic cluster size time complexity, (c) at graph level, not node level, and (d) exploit graph sparsity. By replacing node-pairs with additive cluster-pairs, we compute the negatives in cluster-time at graph level. The resulting Proxy approximated meta-node Contrastive (PamC) loss, based on simple optimized GPU operations, captures the full set of negatives, yet is efficient with a linear time complexity. By avoiding sampling, we effectively eliminate sample bias. We meet the criterion for larger number of samples, thus achieving block-contrastiveness, which is proven to outperform pair-wise losses. We use learnt soft cluster assignments for the meta-node constriction, and avoid possible heterophily and noise added during edge creation. Theoretically, we show that real world graphs easily satisfy conditions necessary for our approximation. Empirically, we show promising accuracy gains over state-of-the-art graph clustering on 6 benchmarks. Importantly, we gain substantially in efficiency; up to 3x in training time, 1.8x in inference time and over 5x in GPU memory reduction.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes