Heterogeneous Temporal Graph Neural Network
  Graph neural networks (GNNs) have been broadly studied on dynamic graphs for
their representation learning, majority of which focus on graphs with
homogeneous structures in the spatial domain. However, many real-world graphs -
i.e., heterogeneous temporal graphs (HTGs) - evolve dynamically in the context
of heterogeneous graph structures. The dynamics associated with heterogeneity
have posed new challenges for HTG representation learning. To solve this
problem, in this paper, we propose heterogeneous temporal graph neural network
(HTGNN) to integrate both spatial and temporal dependencies while preserving
the heterogeneity to learn node representations over HTGs. Specifically, in
each layer of HTGNN, we propose a hierarchical aggregation mechanism, including
intra-relation, inter-relation, and across-time aggregations, to jointly model
heterogeneous spatial dependencies and temporal dimensions. To retain the
heterogeneity, intra-relation aggregation is first performed over each slice of
HTG to attentively aggregate information of neighbors with the same type of
relation, and then intra-relation aggregation is exploited to gather
information over different types of relations; to handle temporal dependencies,
across-time aggregation is conducted to exchange information across different
graph slices over the HTG. The proposed HTGNN is a holistic framework tailored
heterogeneity with evolution in time and space for HTG representation learning.
Extensive experiments are conducted on the HTGs built from different real-world
datasets and promising results demonstrate the outstanding performance of HTGNN
by comparison with state-of-the-art baselines. Our built HTGs and code have
been made publicly accessible at: https://github.com/YesLab-Code/HTGNN.
