Demystifying Distributed Training of Graph Neural Networks for Link Prediction
Graph neural networks (GNNs) are powerful tools for solving graph-related problems. Distributed GNN frameworks and systems enhance the scalability of GNNs and accelerate model training, yet most are optimized for node classification. Their performance on link prediction remains underexplored. This paper demystifies distributed training of GNNs for link prediction by investigating the issue of performance degradation when each worker trains a GNN on its assigned partitioned subgraph without having access to the entire graph. We discover that the main sources of the issue come from not only the information loss caused by graph partitioning but also the ways of drawing negative samples during model training. While sharing the complete graph information with each worker resolves the issue and preserves link prediction accuracy, it incurs a high communication cost. We propose SpLPG, which effectively leverages graph sparsification to mitigate the issue of performance degradation at a reduced communication cost. Experiment results on several public real-world datasets demonstrate the effectiveness of SpLPG, which reduces the communication overhead by up to about 80% while mostly preserving link prediction accuracy.
Code (1)
Tasks
graph partitioningLink PredictionNode ClassificationPredictionSimilar Papers 제목 키워드 기반
DSSLP: A Distributed Framework for Semi-supervised Link Prediction
Link prediction is widely used in a variety of industrial applications, such as merchant recommendation, fraudulent transaction detection, and so on. However, it's a great challenge to train and deploy a link prediction …
Link PredictionPredictionDemystifying Drug Repurposing Domain Comprehension with Knowledge Graph Embedding
Drug repurposing is more relevant than ever due to drug development's rising costs and the need to respond to emerging diseases quickly. Knowledge graph embedding enables drug repurposing using heterogeneous data sources…
BIG-bench Machine LearningGraph EmbeddingKnowledge Graph EmbeddingCrypto'Graph: Leveraging Privacy-Preserving Distributed Link Prediction for Robust Graph Learning
Graphs are a widely used data structure for collecting and analyzing relational data. However, when the graph structure is distributed across several parties, its analysis is particularly challenging. In particular, due …
Graph LearningGraph Neural NetworkLink PredictionNode Classification+1Few-shot graph link prediction with domain adaptation
Real world link prediction problem often deals with data coming from multiple imbalanced domains. Similar problems in computer vision are often referred to as Few-Shot Learning (FSL) problems. However, for graph link pre…
Domain AdaptationFew-Shot LearningLink PredictionPredictionScaling Knowledge Graph Embedding Models
Developing scalable solutions for training Graph Neural Networks (GNNs) for link prediction tasks is challenging due to the high data dependencies which entail high computational cost and huge memory footprint. We propos…
Graph EmbeddingKnowledge Graph EmbeddingLink Prediction