Building upon the foundational architectures and training solutions from previous chapters, we now shift focus to applying Graph Neural Networks to more complex graph structures and tasks. This chapter guides you through adapting GNNs for heterogeneous graphs, which contain diverse node and edge types, using approaches such as Relational GCN (RGCN) and Heterogeneous Attention Network (HAN). You will also study techniques for modeling dynamic graphs where the structure or features change over time.
We will examine how GNNs contribute to knowledge graph embeddings and link prediction. Additionally, the chapter covers graph generative models for creating new graph data, self-supervised learning methods for graph representation learning without explicit labels, and advanced graph pooling and readout functions necessary for graph-level prediction tasks. By the end of this chapter, you will be equipped to handle a wider variety of graph-based problems using specialized GNN techniques.
4.1 Handling Heterogeneous Graphs (RGCN, HAN)
4.2 Modeling Dynamic and Temporal Graphs
4.3 Knowledge Graph Embeddings with GNNs
4.4 Graph Generative Models
4.5 Self-Supervised Learning on Graphs
4.6 Graph Pooling and Readout Functions
4.7 Hands-on Practical: Heterogeneous Graph Node Classification
© 2025 ApX Machine Learning