Zhaocheng Zhu, Zuobai Zhang, Louis-Pascal Xhonneux, Jian Tang
Link prediction is a very fundamental task on graphs. Inspired by traditional path-based methods, in this paper we propose a general and flexible representation learning framework based on paths for link prediction. Specifically, we define the representation of a pair of nodes as the generalized sum of all path representations, with each path representation as the generalized product of the edge representations in the path. Motivated by the Bellman-Ford algorithm for solving the shortest path problem, we show that the proposed path formulation can be efficiently solved by the generalized Bellman-Ford algorithm. To further improve the capacity of the path formulation, we propose the Neural Bellman-Ford Network (NBFNet), a general graph neural network framework that solves the path formulation with learned operators in the generalized Bellman-Ford algorithm. The NBFNet parameterizes the generalized Bellman-Ford algorithm with 3 neural components, namely INDICATOR, MESSAGE and AGGREGATE functions, which corresponds to the boundary condition, multiplication operator, and summation operator respectively. The NBFNet is very general, covers many traditional path-based methods, and can be applied to both homogeneous graphs and multi-relational graphs (e.g., knowledge graphs) in both transductive and inductive settings. Experiments on both homogeneous graphs and knowledge graphs show that the proposed NBFNet outperforms existing methods by a large margin in both transductive and inductive settings, achieving new state-of-the-art results.
| Task | Dataset | Metric | Value | Model |
|---|---|---|---|---|
| Link Prediction | YAGO3-10 | Hits@1 | 0.48 | NBFNet |
| Link Prediction | YAGO3-10 | Hits@10 | 0.708 | NBFNet |
| Link Prediction | YAGO3-10 | Hits@3 | 0.612 | NBFNet |
| Link Prediction | YAGO3-10 | MRR | 0.563 | NBFNet |
| Link Prediction | WN18RR | Hits@1 | 0.497 | NBFNet |
| Link Prediction | WN18RR | Hits@10 | 0.666 | NBFNet |
| Link Prediction | WN18RR | Hits@3 | 0.573 | NBFNet |
| Link Prediction | WN18RR | MR | 636 | NBFNet |
| Link Prediction | WN18RR | MRR | 0.551 | NBFNet |
| Link Prediction | FB15k-237 | Hits@1 | 0.321 | NBFNet |
| Link Prediction | FB15k-237 | Hits@10 | 0.599 | NBFNet |
| Link Prediction | FB15k-237 | Hits@3 | 0.454 | NBFNet |
| Link Prediction | FB15k-237 | MR | 114 | NBFNet |
| Link Prediction | FB15k-237 | MRR | 0.415 | NBFNet |
| Link Property Prediction | ogbl-biokg | Number of params | 734209 | NBFNet |
| Link Property Prediction | ogbl-biokg | Test MRR | 0.8317 | NBFNet |
| Link Property Prediction | ogbl-biokg | Validation MRR | 0.8318 | NBFNet |