Skip to main content
QUICK REVIEW

[논문 리뷰] Deep Graph Contrastive Representation Learning

Yanqiao Zhu, Yichen Xu|arXiv (Cornell University)|2020. 06. 07.
Advanced Graph Neural Networks참고 문헌 44인용 수 412
한 줄 요약

GRACE learns unsupervised node embeddings by contrasting node representations across two corrupted graph views, improving over prior methods and even rivaling supervised approaches on transductive tasks.

ABSTRACT

Graph representation learning nowadays becomes fundamental in analyzing graph-structured data. Inspired by recent success of contrastive methods, in this paper, we propose a novel framework for unsupervised graph representation learning by leveraging a contrastive objective at the node level. Specifically, we generate two graph views by corruption and learn node representations by maximizing the agreement of node representations in these two views. To provide diverse node contexts for the contrastive objective, we propose a hybrid scheme for generating graph views on both structure and attribute levels. Besides, we provide theoretical justification behind our motivation from two perspectives, mutual information and the classical triplet loss. We perform empirical experiments on both transductive and inductive learning tasks using a variety of real-world datasets. Experimental experiments demonstrate that despite its simplicity, our proposed method consistently outperforms existing state-of-the-art methods by large margins. Moreover, our unsupervised method even surpasses its supervised counterparts on transductive tasks, demonstrating its great potential in real-world applications.

연구 동기 및 목표

  • Motivate unsupervised graph representation learning without relying on graph proximity reconstructions or injective readout constraints.
  • Propose a node-level contrastive framework that maximizes agreement across two corrupted graph views.
  • Develop dual graph view generation via topology and attribute corruption (edge removal and feature masking).
  • Provide theoretical connections to mutual information (InfoMax) and triplet loss.
  • Empirically validate on transductive and inductive node classification across multiple datasets.

제안 방법

  • Use a GNN encoder to produce node embeddings from two corrupted graph views.
  • Generate two views by removing edges (structure corruption) and masking features (attribute corruption).
  • Apply a contrastive loss that pulls corresponding node embeddings across views together and pushes apart all other node embeddings.
  • Use a two-layer MLP projection g to obtain a discriminative score between node pairs.
  • Optimize the average contrastive objective across all nodes, without relying on an explicit graph-level readout.

실험 결과

연구 질문

  • RQ1Can node-level contrastive learning on two graph views yield strong unsupervised node representations?
  • RQ2Do dual corruption strategies (structure and feature masking) provide diverse contexts to improve learning?
  • RQ3How does GRACE relate to mutual information maximization and the triplet loss framework?
  • RQ4How does GRACE perform on standard transductive and inductive graph datasets compared to existing unsupervised and supervised methods?

주요 결과

방법학습 데이터CoraCiteseerPubmedDBLPRedditPPI
원시 특징X64.864.684.871.658.542.2
node2vecA74.852.380.378.8
DeepWalkA75.750.580.575.932.4
DeepWalk + 특징X,A73.147.683.778.169.1
GAEX,A76.960.682.981.2
VGAEX,A78.961.283.081.7
DGIX,A82.6 ±0.468.8 ±0.786.0 ±0.183.2 ±0.194.0 ±0.163.8 ±0.2
GRACEX,A83.3 ±0.472.1 ±0.586.7 ±0.184.2 ±0.194.2 ±0.066.2 ±0.1
SGCX,A,Y80.669.184.881.7
GCNX,A,Y82.872.084.982.7
유도 데이터셋
DeepWalkA32.4
DeepWalk + 특징X,A69.1
GraphSAGE-GCNX,A90.846.5
GraphSAGE-meanX,A89.748.6
GraphSAGE-LSTMX,A90.748.2
GraphSAGE-poolX,A89.250.2
DGIX,A94.0 ±0.163.8 ±0.294.0 ±0.163.8 ±0.2
GRACEX,A94.2 ±0.066.2 ±0.194.2 ±0.066.2 ±0.1
FastGCNX,A,Y93.7
GaAN-meanX,A,Y95.8 ±0.196.9 ±0.2
  • GRACE achieves state-of-the-art or competitive results among unsupervised methods across six datasets.
  • On transductive tasks, GRACE surpasses DGI and other baselines and can rival supervised models (e.g., GCN, SGC) on several datasets.
  • On inductive tasks, GRACE outperforms most baselines and approaches or matches supervised performance on Reddit and PPI datasets.
  • Theoretical analysis shows GRACE maximizes a lower bound on mutual information between input features and node embeddings in two views and relates to the triplet loss.
  • GRACE remains robust to sparse features and benefits from corruption at both topology and feature levels.

더 나은 연구,지금 바로 시작하세요

연구 설계부터 논문 작성까지, 연구 시간을 획기적으로 줄여보세요.

카드 등록 없음 · 무료 플랜 제공

이 리뷰는 AI가 만들고, 인간 에디터가 검토했습니다.