Cross-Network Learning with Partially Aligned Graph Convolutional Networks
arXiv:2106.01583 · doi:10.1145/3447548.3467282
Abstract
Graph neural networks have been widely used for learning representations of nodes for many downstream tasks on graph data. Existing models were designed for the nodes on a single graph, which would not be able to utilize information across multiple graphs. The real world does have multiple graphs where the nodes are often partially aligned. For examples, knowledge graphs share a number of named entities though they may have different relation schema; collaboration networks on publications and awarded projects share some researcher nodes who are authors and investigators, respectively; people use multiple web services, shopping, tweeting, rating movies, and some may register the same email account across the platforms. In this paper, I propose partially aligned graph convolutional networks to learn node representations across the models. I investigate multiple methods (including model sharing, regularization, and alignment reconstruction) as well as theoretical analysis to positively transfer knowledge across the (small) set of partially aligned nodes. Extensive experiments on real-world knowledge graphs and collaboration networks show the superior performance of our proposed methods on relation classification and link prediction.
arXiv comment9 pages, 8 figures, KDD 2021
References in corpus (7)
- A Comprehensive Survey on Graph Neural Networks
- Graph Convolutional Neural Networks for Web-Scale Recommender Systems
- KGAT: Knowledge Graph Attention Network for Recommendation
- MAGNN: Metapath Aggregated Graph Neural Network for Heterogeneous Graph Embedding
- Interaction Embeddings for Prediction and Explanation in Knowledge Graphs
- G-CREWE: Graph CompREssion With Embedding for Network Alignment
- Data-driven network alignment