Source-linked AI summary
Multiplex Heterogeneous Graph Convolutional Network
Pengyang Yu, Chaofan Fu, Yanwei Yu, Chao Huang, Zhongying Zhao, Junyu Dong
TL;DR
Existing heterogeneous embedding methods may overlook the different relations among multi-typed nodes and their importance in meta-paths. MHGCN aggregates multiplex relations and uses multilayer graph convolution to learn heterogeneous meta-path interactions; it is reported to outperform state-of-the-art baselines across five real-world datasets and two tasks.
Problem
Existing methods may overlook relation heterogeneity and the different importance of relations in meta-paths when embedding multi-typed nodes.
Source: §1 · p. 1Method
MHGCN aggregates multiplex relations and uses multilayer graph convolution to learn meta-path interactions of different lengths while integrating network structure and node attributes.
Source: §1 · p. 2Results
MHGCN is reported to outperform state-of-the-art baselines on five real-world datasets for link prediction and node classification.
Source: §1 · p. 2Takeaways & Limitations
MHGCN learns node embeddings that represent multi-relation structure and attribute semantics using unsupervised and semi-supervised learning paradigms.
Source: §1 · p. 2The defined scope is attributed multiplex heterogeneous graphs with node attributes, typed nodes and edges, and multiple typed edges possible between a node pair.
Source: §3 · p. 3
Abstract
from arXiv · showhide
Heterogeneous graph convolutional networks have gained great popularity in tackling various network analytical tasks on heterogeneous network data, ranging from link prediction to node classification. However, most existing works ignore the relation heterogeneity with multiplex network between multi-typed nodes and different importance of relations in meta-paths for node embedding, which can hardly capture the heterogeneous structure signals across different relations. To tackle this challenge, this work proposes a Multiplex Heterogeneous Graph Convolutional Network (MHGCN) for heterogeneous network embedding. Our MHGCN can automatically learn the useful heterogeneous meta-path interactions of different lengths in multiplex heterogeneous networks through multi-layer convolution aggregation. Additionally, we effectively integrate both multi-relation structural signals and attribute semantics into the learned node embeddings with both unsupervised and semi-supervised learning paradigms. Extensive experiments on five real-world datasets with various network analytical tasks demonstrate the significant superiority of MHGCN against state-of-the-art embedding baselines in terms of all evaluation metrics.
1 INTRODUCTION
The paper targets attributed multiplex heterogeneous networks, where multiple relation types connect multi-typed nodes, and existing approaches face challenges in learning useful meta-path dependencies, weighting relations, and scaling. MHGCN combines relation aggregation with multilayer graph convolution and is evaluated on link prediction and node classification.
1 INTRODUCTION
- Attributed multiplex heterogeneous networks combine multi-typed nodes, multiple relations between node pairs, and node attributes.The introduction distinguishes node-type heterogeneity from relation multiplicity, using user-item interactions as an example.Source: §1 · pp. 1–2
- Existing methods face challenges in automatically learning meta-path dependencies, encoding relation heterogeneity and multiplexity, and scaling to large networks.The paper identifies high time complexity and memory consumption as limits of many current methods.Source: §1 · p. 2
- MHGCN combines multiplex relation aggregation and multilayer graph convolution to learn relation-aware representations and meta-path interactions of different lengths.The framework also integrates node attributes and uses simplified convolution for feature aggregation.Source: §1 · p. 2
- MHGCN is reported to outperform state-of-the-art baselines on five real-world datasets for link prediction and node classification.The paper also reports efficiency improvements of up to two orders of magnitude over state-of-the-art GNN baselines for attributed multiplex heterogeneous networks.Source: §1 · p. 2
2 RELATED WORK
Prior work spans graph neural networks for homogeneous graphs, heterogeneous representation methods, and multiplex network embedding. The paper identifies manual meta-path construction and limited treatment of multiplex relational context as recurring constraints in these approaches.
Graph Neural Networks
- Homogeneous-network GNNs use neighborhood aggregation, attention, relation-specific modeling, or simplified convolution, but do not preserve heterogeneous and multiplex graph characteristics.The section describes Kipf et al., GraphSAGE, GAT, R-GCN, LightGCN, and AM-GCN.Source: §2 · p. 2
Heterogeneous Graph Representation
- Heterogeneous graph methods encode node and edge context, but many rely on selecting useful meta-paths, sometimes requiring external domain knowledge.Examples include metapath2vec, HERec, HetGNN, HeGAN, NARS [38], and Fu et al..Source: §2 · p. 2
- Although HGT models dynamic dependencies with self-attention and HPN aggregates node embeddings across metapaths, most heterogeneous graph embedding models ignore multiplex relational context involving multiple relationship types between nodes.Multiplex approaches include MNE, GATNE, DMGI, and HGSL, but their generality is limited by manual meta-path construction.Source: §2 · p. 3
Multiplex Heterogeneous Network Embedding
- Other multiplex approaches include FAME, DualHGCN, and HDI, with FAME trading adaptive parameter learning for fast embedding projection.DualHGCN uses homogeneous hypergraphs and spectral hypergraph convolutions; HDI uses high-order mutual information for supervision signals.Source: §2 · p. 3
3 PROBLEM DEFINITION
The paper defines attributed multiplex heterogeneous networks by their node attributes, node and edge types, and multiple edge types that may connect the same node pair. Its representation-learning objective is to produce low-dimensional embeddings that preserve node and edge heterogeneity and multiplexity.
3 PROBLEM DEFINITION
- An attributed multiplex heterogeneous network associates node attribute vectors with a graph whose nodes and edges have types, allowing multiple typed edges between the same pair of nodes.The definition denotes node- and edge-type mappings by φ and ψ, respectively.Source: §3 · p. 3
- A meta-path describes a composite relation between node types through a sequence of relations.The relation composition is denoted by ◦.Source: §3 · p. 3
- The representation-learning objective is a low-dimensional embedding for each node that preserves node and edge heterogeneity and multiplexity.The stated hidden dimensionality d_d is much smaller than the number of nodes |V|.Source: §3 · p. 3
4 METHODOLOGY
MHGCN aggregates multiplex relations with learned importance weights and uses multilayer graph convolution to capture meta-paths of different lengths. It supports both unsupervised and semi-supervised training.
4.1 Multiplex Relation Aggregation
- Trainable relation-aware weights aggregate edge-type-specific subgraph adjacency matrices so different relations contribute with learned importance.The weights are learned during training rather than set as hyperparameters.Source: §4.1 · p. 4
4.2 Multilayer Graph Convolution Module
- Layerwise convolution and fusion automatically capture different-length meta-paths across relations, avoiding manual path selection and sampling.The convolution omits nonlinear activation, following a simplified GCN.Source: §4.2 · pp. 4–5
4.3 Model Learning
- MHGCN supports unsupervised training with negative-sampled binary cross-entropy and semi-supervised training with cross-entropy over labeled nodes.In semi-supervised learning, a small fraction of labeled nodes guides optimization for node classification.Source: §4.3 · p. 5
5 EXPERIMENT
Across five real-world datasets, the experiments compare MHGCN with embedding baselines on link prediction and node classification, then examine component ablations and parameter sensitivity.
5.1 Datasets; 5.3 Experimental Setting
- Experiments used five real-world datasets: Alibaba, Amazon, AMiner, IMDB, and DBLP; Alibaba results came from a sampled dataset.Training rounds were set to 500 for link prediction and 200 for node classification.Source: §5.1 · p. 6, §5.3 · p. 6
5.2 Baselines
- Eighteen baselines span homogeneous, heterogeneous, and multiplex network embedding methods, including node2vec, HAN, and GATNE.The compared methods were grouped into three categories.Source: §5.2 · p. 6
5.4 Link Prediction; 5.5 Node Classification
- 5.68% average F1 gain over the best GNN baselines on link prediction; node classification gains averaged 11.22% Macro-F1 and 14.49% Micro-F1 over HGSL.MHGCN also achieved state-of-the-art performance on all tested networks in node classification.Source: Table 2 · p. 7, §5.4 · p. 7, §5.5 · p. 7
5.6 Ablation Study
- MHGCN-R’s fixed relation weights reduced Alibaba Macro-F1 by 9.68%; multilayer convolution improved Macro-F1 by 2.97%, 18.98%, 4.09%, and 1.51% on AMiner, Alibaba, IMDB, and DBLP.The ablation results attribute improvements to both relation weighting and multilayer convolution.Source: Figure 3 · p. 7, §5.6 · p. 8
5.7 Parameter Sensitivity
- Two graph layers achieved the best performance, embedding dimension 128 was best, and performance stabilized within 80 training rounds across tested datasets.The study reports Macro-F1 for node classification on four datasets; Alibaba uses the right-hand ordinate in Figure 4.Source: §5.7 · pp. 8–9, Figure 4 · p. 8
6 CONCLUSION
MHGCN combines multiplex relation aggregation with multilayer graph convolution to learn node embeddings for attributed multiplex heterogeneous networks. Experiments on five real-world heterogeneous networks show superiority across different graph representation tasks.
- Experiments on five real-world heterogeneous networks show MHGCN's superiority across different graph representation tasks.Source: §6 · p. 9
- Multiplex relation aggregation distinguishes the importance of relations between nodes in multiplex heterogeneous networks.Source: §6 · p. 9
- The multilayer graph convolution module automatically captures short and long meta-path interactions across multiple relations.The model learns node embeddings through parameter learning during training.Source: §6 · p. 9
A.1 Notations
Table 4 summarizes key notations used in the paper and their definitions.
- The paper identifies Table 4 as the location of definitions for its key notations.Source: §A.1 · p. 10
- Table 4 summarizes the paper's key notations.Source: Table 4 · p. 10
A.2 Algorithm Pseudo-Code
The pseudo-code takes the generated attributed multiplex heterogeneous network and node features as input and returns graph node embeddings. It forms relation-specific adjacency matrices, aggregates them, calculates the learning objective, and updates MHGCN parameters.
- The procedure takes generated AMHEN G and node feature matrix X as input and outputs graph node embeddings H.Source: §A.2 · p. 10
- It decouples the AMHEN into homogeneous and bipartite graphs to generate relation-specific adjacency matrices.Source: §A.2 · p. 10
- The procedure calculates A as the weighted sum of relation-specific adjacency matrices using weights β_r.Source: §A.2 · p. 10
- It calculates learning objective L using Eq. (6) or Eq. (7), then backpropagates to update MHGCN parameters.Source: §A.2 · p. 10
A.3 Detailed Dataset Description
The dataset descriptions specify network types, attributes, and node labels across Alibaba, Amazon, AMiner, IMDB, and DBLP.
- Alibaba uses four user-item interaction types as multiplex relations and item categories as node-classification labels; Amazon uses co-viewing and co-purchasing edges with product attributes.Amazon product features include category, sales-rank, brand, and price.Source: §A.3 · p. 10
- AMiner includes author, paper, and conference nodes with paper-domain labels; IMDB uses movie, director, and actor nodes, movie genres as labels, and bag-of-words features.Source: §A.3 · p. 10
- DBLP includes author, paper, venue, and term nodes, with authors' research fields used as node-class labels.Source: §A.3 · p. 10
A.4 Detailed Experimental Settings
The appendix specifies task protocols and baseline handling, then reports MHGCN’s runtime comparison with GNN baselines. MHGCN is significantly faster than HGSL on all datasets and shows reported speedups over HAN, GTN, and MAGNN.
A.4 Detailed Experimental Settings
- Link prediction uses connected pairs as positives and an equal number of sampled unlinked pairs as negatives; node classification uses logistic regression, and results average 10 runs.For link prediction, edge types are predicted using all edge types, and results are averaged across edges.Source: §A.4 · p. 10
- MHGCN uses 2 convolution layers, learning rate 0.05, dropout 0.5, and weight decay 0.0005.The reported setup also uses 500 training rounds for link prediction and 200 for node classification.Source: §A.4 · p. 10
A.5 Baselines
- Homogeneous and heterogeneous embedding baselines receive separate single-view graphs, whose embeddings are mean-pooled; DualHGNN is evaluated only on Alibaba.Table 5 summarizes the graph types handled by the baselines.Source: §A.5 · p. 11, Table 5 · p. 11
A.6.1 Model Efficiency Analysis.
- MHGCN achieves fourth-best performance after R-GCN, NARS, and HPN, while remaining significantly faster than HGSL on all datasets.Table 6 reports runtime comparisons of GNN methods.Source: §A.6.1 · p. 11, Table 6 · p. 11
- MHGCN is up to 135× faster than HAN, 21.25× faster than GTN on Alibaba, and 2.33× and 16.58× faster than MAGNN on Alibaba and AMiner.It converges within 80 rounds for node classification on four tested datasets; the authors attribute its efficiency to omitting nonlinear activation.Source: §A.6.1 · p. 11
Related papers
This paper cites
- Semi-Supervised Classification with Graph Convolutional Networks2016
- node2vec: Scalable Feature Learning for Networks2016
- LightGCN: Simplifying and Powering Graph Convolution Network for Recommendation2020
- Simplifying Graph Convolutional Networks2019
- MAGNN: Metapath Aggregated Graph Neural Network for Heterogeneous Graph Embedding2020