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
Maup example schematic

Figure 2

The SEGNN4SLP structure
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.
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.
Assign different coefficients between nodes by GAT.

Figure 5

Architecture of SEGNN4SLP
Architecture of SEGNN4SLP

Figure 6

Impact of different embedding size d
Impact of different embedding size d

Figure 7

Impact of different path length λ
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
Published by: Xi’an Technological University
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.