References: Heterogeneous Graphs¶
-
Heterogeneous network - Wikipedia - Covers the general concept of networks with multiple node and link types, including the formal definition of heterogeneous information networks and their properties; provides foundational vocabulary for understanding typed graphs in machine learning contexts.
-
Knowledge graph - Wikipedia - Describes knowledge graphs as directed labeled graphs where nodes represent entities of diverse types and edges represent typed relations; directly relevant because knowledge graphs are canonical examples of heterogeneous graphs and motivate relational GNN architectures such as R-GCN.
-
Graph neural network - Wikipedia - Surveys the full GNN landscape including message-passing frameworks, spectral vs. spatial methods, and extensions to heterogeneous and relational graphs; useful as a reference map for situating heterogeneous GNN models within the broader field.
-
Graph Representation Learning - William L. Hamilton - Morgan & Claypool, 2020 - Chapter 4 covers multi-relational and heterogeneous message passing, including the derivation of R-GCN, basis decomposition, and connections to knowledge graph embedding methods; the tightest single-source treatment of the material in this chapter.
-
Deep Learning on Graphs - Yao Ma and Jiliang Tang - Cambridge University Press, 2021 - Dedicated chapter on heterogeneous graph neural networks covers HAN, HGT, and meta-path construction with worked examples on academic citation graphs; complements Hamilton's treatment with more architectural detail and application case studies.
-
Modeling Relational Data with Graph Convolutional Networks (R-GCN) - arXiv - Schlichtkrull et al. (2018) introduce relation-specific weight matrices with basis and block-diagonal decompositions to keep parameter counts tractable; the foundational paper for all heterogeneous GNN work that handles typed edges without meta-paths.
-
Heterogeneous Graph Transformer (HGT) - arXiv - Hu et al. (2020) propose meta-relation-specific attention using separate key, query, and value projections for each pair of node types, demonstrated on the large-scale OGB-MAG academic graph; the standard reference for transformer-style heterogeneous GNNs.
-
Heterogeneous Graph Attention Network (HAN) - arXiv - Wang et al. (2019) introduce a two-level attention architecture: node-level attention aggregates neighbors along a single meta-path, and semantic-level attention weights the relative importance of different meta-paths for the downstream task.
-
Heterogeneous Graph Learning — PyTorch Geometric Documentation - PyTorch Geometric Docs - Official guide to PyG's
HeteroDataformat,to_hetero()conversion utility, and built-in implementations of R-GCN, HGT, and HAN; includes runnable code examples that map directly to the implementations discussed in this chapter. -
Papers With Code: Heterogeneous Graph Benchmark - Papers With Code - Aggregates leaderboard results for heterogeneous graph tasks including node classification on OGB-MAG and HGB benchmarks, with links to reproducible code for R-GCN, HAN, HGT, and more recent methods; useful for tracking state-of-the-art performance and finding open-source implementations.