Neighbor Contrastive Learning on Learnable Graph Augmentation
DOI:
https://doi.org/10.1609/aaai.v37i8.26168Keywords:
ML: Graph-based Machine Learning, DMKM: Graph Mining, Social Network Analysis & Community Mining, APP: Social Networks, ML: Representation Learning, ML: Semi-Supervised Learning, ML: Unsupervised & Self-Supervised LearningAbstract
Recent years, graph contrastive learning (GCL), which aims to learn representations from unlabeled graphs, has made great progress. However, the existing GCL methods mostly adopt human-designed graph augmentations, which are sensitive to various graph datasets. In addition, the contrastive losses originally developed in computer vision have been directly applied to graph data, where the neighboring nodes are regarded as negatives and consequently pushed far apart from the anchor. However, this is contradictory with the homophily assumption of net-works that connected nodes often belong to the same class and should be close to each other. In this work, we propose an end-to-end automatic GCL method, named NCLA to apply neighbor contrastive learning on learnable graph augmentation. Several graph augmented views with adaptive topology are automatically learned by the multi-head graph attention mechanism, which can be compatible with various graph datasets without prior domain knowledge. In addition, a neighbor contrastive loss is devised to allow multiple positives per anchor by taking network topology as the supervised signals. Both augmentations and embeddings are learned end-to-end in the proposed NCLA. Extensive experiments on the benchmark datasets demonstrate that NCLA yields the state-of-the-art node classification performance on self-supervised GCL and even exceeds the supervised ones, when the labels are extremely limited. Our code is released at https://github.com/shenxiaocam/NCLA.Downloads
Published
2023-06-26
How to Cite
Shen, X., Sun, D., Pan, S., Zhou, X., & Yang, L. T. (2023). Neighbor Contrastive Learning on Learnable Graph Augmentation. Proceedings of the AAAI Conference on Artificial Intelligence, 37(8), 9782-9791. https://doi.org/10.1609/aaai.v37i8.26168
Issue
Section
AAAI Technical Track on Machine Learning III