Graph neural networks (GNNs) have received remarkable success in link prediction (GNNLP) tasks. Existing efforts first predefine the subgraph for the whole dataset and then apply GNNs to encode edge representations by leveraging the neighborhood structure induced by the fixed subgraph. The prominence of GNNLP methods significantly relies on the adhoc subgraph. Since node connectivity in real-world graphs is complex, one shared subgraph is limited for all edges. Thus, the choices of subgraphs should be personalized to different edges. However, performing personalized subgraph selection is nontrivial since the potential selection space grows exponentially to the scale of edges. Besides, the inference edges are not available during training in link prediction scenarios, so the selection process needs to be inductive. To bridge the gap, we introduce a Personalized Subgraph Selector (PS2) as a plug-and-play framework to automatically, personally, and inductively identify optimal subgraphs for different edges when performing GNNLP. PS2 is instantiated as a bi-level optimization problem that can be efficiently solved differently. Coupling GNNLP models with PS2, we suggest a brand-new angle towards GNNLP training: by first identifying the optimal subgraphs for edges; and then focusing on training the inference model by using the sampled subgraphs. Comprehensive experiments endorse the effectiveness of our proposed method across various GNNLP backbones (GCN, GraphSage, NGCF, LightGCN, and SEAL) and diverse benchmarks (Planetoid, OGB, and Recommendation datasets). Our code is publicly available at \url{https://github.com/qiaoyu-tan/PS2}
翻译:GNNLP 方法的突出程度在很大程度上依赖于 adhoc 子图。 由于真实世界图形中的节点连接十分复杂, 一个共享的子图有限。 因此, 子图的选择应该针对不同的边缘进行个性化化。 然而, 个人化子图的选择是非细微的, 因为潜在的选择空间会迅速增长到边缘的高度。 此外, 在使用固定子图引发的周边结构中, GNNNTLP 方法的突出程度在很大程度上依赖于 adhoc 子图。 由于真实世界图形中的节点连接非常复杂, 因此, 一个共享的子图可以针对所有边缘。 因此, 执行 GNNLP 时, 个人化子图的选择应该针对不同的边缘进行个性化化的子图选。 但是, 执行个性化的子图选择是非细微的, 因为潜在的选择空间选择空间空间会迅速增长到边缘的幅度。 此外, 在链接预测情景中, SES-CN 的双级精度精度的精度图像中, 将GNL 的精度标选到我们最短的精度的精度的精度标值 。