I. Introduction
Heterogeneous graphs, which are capable of modeling various types of nodes and diverse interactions between them, also known as heterogeneous information network, have become ubiquitous in real-world scenarios, ranging from bibliographic networks [1], social networks [2] to biological networks [3]. For example, as shown in Fig. 1, a bibliographic network (i.e., academic network) contains three types of nodes (author, paper, and venue) and two types of edges (author-write-paper and conference-publish-paper). Meanwhile, these basic relations can be further derived for more complex semantics over the heterogeneous graph (e.g., author-write-paper-conference-publish-paper). It has been well recognized that heterogeneous graphs are powerful models that are able to embrace rich semantics and structural information in real world data. Recently, heterogeneous graph neural networks (HGNNs) have received considerable research attention, because they are able to effectively combine the mechanism of message passing with complex heterogeneity, so that the complex structures and rich semantics can be well captured. So far, HGNNs have significantly promoted the development of heterogeneous network analysis toward real-world applications, e.g., recommend system [4], security system [5], and information retrieval [6].
Illustrative example of a heterogeneous citation network. (a) It consists of three types of nodes and two types of link relationships (heterogeneous citation network). (b) Author and its neighbors based on two meta-paths, Author-Paper-Author (APA) and Author-Paper-Venue-Paper-Author (APVPA) (meta-path-based node neighbors).