Skip to main content
Have a personal or library account? Click to login
SEGNN4SLP: Structure Enhanced Graph Neural Networks for Service Link Prediction Cover

SEGNN4SLP: Structure Enhanced Graph Neural Networks for Service Link Prediction

By: Yuxi Lin,  Mengfei1 Li and  Nuo Chen  
Open Access
|Dec 2024

Figures & Tables

Figure 1

Maup example schematic

Figure 2

The SEGNN4SLP structure

Figure 3

The SEGNN4SLP framework demonstrates the use of route labeling (PL) on a 1-hop subgraph that includes nodes a and b. In (a), we notice a route with a length of 2, in (b) a route with a length of 3, and in (c) a route with a length of 4. Every unique pathway is depicted using a distinct hue. The nodes are labeled and the labels are presented above the nodes. Nodes with different labels are shown in distinct colors.

Figure 4

Assign different coefficients between nodes by GAT.

Figure 5

Architecture of SEGNN4SLP

Figure 6

Impact of different embedding size d

Figure 7

Impact of different path length λ

j_jhp-2024-0019_utab_002

input: target edge (i,j); input graph G; node characterizes X
output: forecast score s,
1 /* extracts enclosing subgraph */2 GG
3 zuStructural Encoding (Gs, i, j), ∀uGs;4 SstructureMLP (Zi ° zj)
5/*featurefusion*/cu{ pi,j,Gs },uGs;xu(0)xu(0),uGs;x˜uMLP((0)xu),uGs;hu(0)x˜u,uGs;
6 /* GNN message passing */for k=1,2…K do: for u ∈ G do: hu(k)Equation 4; endend
7 hGSortPool(hu(k)| u ∈ Gs,k = 1,…,K);8 SsemanticMLP(hG)
9 S = Sstructure + Ssemantic

j_jhp-2024-0019_utab_001

input: target nodes vi, vj; enclosing subgraph Gs
output: node embedding z
1 /*extracts the routes*/2 pi,j (G;i,j)
3 /* generate node structural features */4 cu ← {pi.j,GS}, ∀u ∈ GS;
5 Zu(0)onehot(min(cu,λ)),uGs; 6 /* encode with a GCN layer and a MLP */
7 for u ∈ GS do8 Zu(I)AGGREGATE(Zv(0),uN(u));
9 end for10 Zu → MLP(zu), ∀u ∈ Gs;

Comparison of different methods in nDCG@k_

K=5K=10K=15K=20K=25
Node2vec0.23140.27860.32780.35290.3604
GCN0.28110.33780.35880.36870.3786
GraphSAGE0.28230.34680.37700.38190.3793
GAT0.28110.33980.37640.39870.3859
SEAL0.29940.34100.38960.40550.3986
SEGNN4SLP0.35160.38140.41560.42580.4288

Results for SEGNN4SLP, SEGNN4SLP-1, SEGNN4SLP-2_

MethodsRecallnDCG
Recall@5Recall@25nDCG@5nDCG@25
SEGNN4SLP-10.33890.48440.34860.3855
SEGNN4SLP-20.32840.49640.33570.3746
SEGNN4SLP0.35980.52870.36170.4137

Comparison of different methods in Recall@k_

K=5K=10K=15K=20K=25
Node2vec0.21850.29150.34730.37610.4012
GCN0.27290.34610.36840.45610.4716
GraphSAGE0.28160.35530.39410.46110.4933
GAT0.28100.35130.39020.46870.4910
SEAL0.29840.35880.40130.47010.4987
SEGNN4SLP0.35140.39810.45860.49810.5231
Language: English
Page range: 9 - 18
Published on: Dec 31, 2024
In partnership with: Paradigm Publishing Services
Publication frequency: 4 issues per year

© 2024 Yuxi Lin, Mengfei1 Li, Nuo Chen, published by Xi’an Technological University
This work is licensed under the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 License.