Heterogeneous Graph Neural Networks using Self-supervised Reciprocally
  Contrastive Learning
  Heterogeneous graph neural network (HGNN) is a very popular technique for the
modeling and analysis of heterogeneous graphs. Most existing HGNN-based
approaches are supervised or semi-supervised learning methods requiring graphs
to be annotated, which is costly and time-consuming. Self-supervised
contrastive learning has been proposed to address the problem of requiring
annotated data by mining intrinsic information hidden within the given data.
However, the existing contrastive learning methods are inadequate for
heterogeneous graphs because they construct contrastive views only based on
data perturbation or pre-defined structural properties (e.g., meta-path) in
graph data while ignore the noises that may exist in both node attributes and
graph topologies. We develop for the first time a novel and robust
heterogeneous graph contrastive learning approach, namely HGCL, which
introduces two views on respective guidance of node attributes and graph
topologies and integrates and enhances them by reciprocally contrastive
mechanism to better model heterogeneous graphs. In this new approach, we adopt
distinct but most suitable attribute and topology fusion mechanisms in the two
views, which are conducive to mining relevant information in attributes and
topologies separately. We further use both attribute similarity and topological
correlation to construct high-quality contrastive samples. Extensive
experiments on three large real-world heterogeneous graphs demonstrate the
superiority and robustness of HGCL over state-of-the-art methods.
