1. Introduction
Graph neural networks (GNNs) have emerged as a widely used model for collaborative filtering recommender systems by modeling user–item interactions as graphs and learning representations through message passing. By propagating information over interaction graphs, GNNs can effectively capture collaborative signals and achieve strong performance in various recommendation tasks. Existing GNN-based recommender systems often adopt graph convolutional network (GCN), LightGCN, attention-based GNNs, and other message passing architectures to learn user and item representations from interaction graphs [
1,
2,
3].
While GNN-based recommender systems are effective in modeling user–item interactions, they often overlook a fundamental limitation that node identities are lost during the intrinsic computation of GNNs [
4]: nodes that share the same local subgraph structure will be associated with the same representation by GNNs, and thus they are indistinguishable. For instance, as illustrated in
Figure 1a, nodes
h and
i share the same local structure within two hops from node
a and lose their global distinctiveness after propagation. This issue could be more severe for collaborative filtering tasks because many users or items share similar local interaction patterns in recommender systems.
Recognizing these limitations, researchers have turned to global structural information as a complementary signal. For instance, random walks have been introduced as a kind of global structural information for GNNs [
5] inspired by the previous work DeepWalk [
6]. It captures global information by estimating node distances to a set of randomly selected anchor nodes. However, this approach suffers from slow convergence and delivers only moderate performance. Other methods attempt to capture structural information using heat kernels [
7], subgraphs [
8,
9] and shortest path distances [
10]. Nevertheless, these methods are often computationally expensive and memory-intensive.
To seek a more efficient alternative to these heavy structural descriptors, some studies have explored the absolute node positions in the graph as additional node features. A common choice is to use graph Laplacian eigenvectors as absolute positions for positional encoding [
11,
12]. However, incorporating Laplacian eigenvectors as positional encoding introduces additional ambiguities. Although Laplacian eigenspaces transform consistently under graph relabeling, the eigenvector basis itself is not unique. Eigenvectors associated with simple eigenvalues are defined only up to sign flips, while repeated eigenvalues admit arbitrary orthogonal basis transformations within the corresponding eigenspace. As a result, positional encoding constructed from a fixed eigenvector basis may become unstable under graph relabeling, numerical eigendecomposition, or changes of basis. Therefore, designing propagation mechanisms that remain consistent under such orthogonal transformations remains an important challenge. Graph structured data should respect symmetry properties under group actions on graphs such as node permutations and orthogonal transformations. These symmetries reflect the fact that the semantic meaning of a graph remains unchanged under re-indexing of nodes or transformations of coordinate systems. Accordingly, GNNs are expected to be equivariant to such transformations, which means applying a transformation to the input should result in a consistent transformation of the output representations. For instance, as illustrated in
Figure 1c, applying an orthogonal transformation to the positional feature at a previous layer should result in the same orthogonal transformation to the propagated positional features at the current layer. However, absolute positional encoding derived from Laplacian eigenvectors does not satisfy these equivariance requirements. Directly injecting such positional encoding breaks the permutation and orthogonal symmetries that GNNs are expected to respect. This may lead to inconsistent representations and degraded generalization. Therefore, ensuring that positional features are propagated in a manner that remains equivariant to the underlying group actions remains a challenge. Despite the appeal of Laplacian positional encoding, an effective and principled approach for incorporating them into recommender systems in an equivariant manner remains unexplored.
To address this issue, we propose EPCF (equivariant positional collaborative filtering), an equivariant GNN framework for collaborative filtering that leverages Laplacian eigenvectors as positional features and enables their equivariant propagation under permutation and orthogonal transformations. Unlike existing recommendation models that mainly use positional encoding as static structural information, EPCF propagates positional representations throughout message passing while preserving the symmetry properties of graph representations. We further investigate the role of equivariant positional propagation in recommendation and evaluate its effectiveness on multiple benchmark datasets. Our experimental results demonstrate that EPCF consistently improves recommendation performance and can be effectively integrated into different GNN-based recommender backbones, indicating its applicability across diverse recommendation architectures.
We summarize the main contributions of this work as follows:
We propose an equivariant mechanism for Laplacian positional features in GNN-based collaborative filtering. Based on this mechanism, we develop EPCF, an equivariant graph neural network that propagates positional representations throughout message passing while preserving equivariance under permutation and orthogonal transformations.
We theoretically analyze the equivariance properties of the proposed propagation mechanism and provide proofs that EPCF preserves equivariance under permutation and orthogonal transformations at each propagation layer. We further discuss how equivariant positional propagation contributes to recommendation performance.
We conducted experiments on multiple real-world datasets to evaluate the performance of EPCF. Comparisons with several GNN-based methods on three real-world datasets showed that EPCF achieved better performance than the other baselines. To further assess its generality, we integrated EPCF into different types of GNN-based recommender systems. Our experimental results on five real-world datasets demonstrated that EPCF improved the average performance of these backbones, exhibiting its generalization ability as a plug-in mechanism.
The rest of this paper is organized as follows.
Section 2 reviews the related literature.
Section 3 introduces the preliminaries.
Section 4 presents the proposed EPCF framework.
Section 5 reports the experimental results.
Section 6 provides further discussion and analysis of the proposed method. Finally,
Section 7 concludes this work and outlines future research directions.
Author Contributions
Conceptualization, X.S. and J.Y.; methodology, X.S. and J.Y.; software, X.S.; validation, X.S.; formal analysis, X.S.; investigation, X.S.; resources, J.Y. and J.S.; data curation, X.S.; writing—original draft preparation, X.S.; writing—review and editing, X.S., J.S., J.Y., L.P., G.W., Z.L. and X.L.; visualization, X.S.; supervision, J.Y.; project administration, J.Y. All authors have read and agreed to the published version of the manuscript.
Funding
This research received no external funding.
Data Availability Statement
All datasets used in this study are publicly available benchmark datasets. The source code and implementation of EPCF are publicly available at:
https://github.com/xinxin-mia/EPCF, accessed on 28 June 2026.
Conflicts of Interest
The authors declare no conflicts of interest.
References
- Wu, L.; Sun, P.; Fu, Y.; Hong, R.; Wang, X.; Wang, M. A Neural Influence Diffusion Model for Social Recommendation. In Proceedings of the 42nd International ACM SIGIR Conference on Research and Development in Information Retrieval (SIGIR), Paris, France, 21–25 July 2019; pp. 235–244. [Google Scholar]
- Sha, X.; Sun, Z.; Zhang, J. Disentangling Multi-Facet Social Relations for Recommendation. IEEE Trans. Comput. Soc. Syst. 2021, 9, 867–878. [Google Scholar] [CrossRef]
- Chen, Y.; Qian, W.; Liu, D.; Zhou, M.; Su, Y.; Han, J.; Li, R. Your Social Circle Affects Your Interests: Social Influence Enhanced Session-based Recommendation. In Proceedings of the International Conference on Computational Science, London, UK, 21–23 June 2022; pp. 769–781. [Google Scholar]
- Wang, H.; Yin, H.; Zhang, M.; Li, P. Equivariant and Stable Positional Encoding for More Powerful Graph Neural Networks. In Proceedings of the International Conference on Learning Representations (ICLR), Virtual Event, 25–29 April 2022. [Google Scholar]
- You, J.; Ying, R.; Leskovec, J. Position-Aware Graph Neural Networks. In Proceedings of the International Conference on Machine Learning (ICML), Long Beach, CA, USA, 9–15 June 2019; pp. 7134–7143. [Google Scholar]
- Perozzi, B.; Al-Rfou, R.; Skiena, S. DeepWalk: Online Learning of Social Representations. In Proceedings of the 20th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining (KDD), New York, NY, USA, 24–27 August 2014; pp. 701–710. [Google Scholar]
- Mialon, G.; Chen, D.; Selosse, M.M.; Mairal, J. GraphiT: Encoding Graph Structure in Transformers. arXiv 2021, arXiv:2106.05667. [Google Scholar]
- Bouritsas, G.; Frasca, F.; Zafeiriou, S.; Bronstein, M.M. Improving Graph Neural Network Expressivity via Subgraph Isomorphism Counting. IEEE Trans. Pattern Anal. Mach. Intell. 2022, 45, 657–668. [Google Scholar] [CrossRef] [PubMed]
- Zhao, L.; Jin, W.; Akoglu, L.; Shah, N. From Stars to Subgraphs: Uplifting Any GNN with Local Structure Awareness. In Proceedings of the International Conference on Learning Representations (ICLR), Virtual Event, 25–29 April 2022. [Google Scholar]
- Ying, C.; Cai, T.; Luo, S.; Zheng, S.; Ke, G.; He, D.; Shen, Y.; Liu, T.Y. Do Transformers Really Perform Badly for Graph Representation? In Proceedings of the Advances in Neural Information Processing Systems (NeurIPS), Virtual Event, 6–14 December 2021. [Google Scholar]
- Rampásek, L.; Galkin, M.; Dwivedi, V.P.; Luu, A.T.; Wolf, G.; Beaini, D. Recipe for a General, Powerful, Scalable Graph Transformer. In Proceedings of the Advances in Neural Information Processing Systems (NeurIPS), New Orleans, LA, USA, 28 November–9 December 2022; Volume 35, pp. 14501–14515. [Google Scholar]
- Kreuzer, D.; Beaini, D.; Hamilton, W.; Létourneau, V.; Tossou, P. Rethinking Graph Transformers with Spectral Attention. Adv. Neural Inf. Process. Syst. 2021, 34, 21618–21629. [Google Scholar]
- Kipf, T.N.; Welling, M. Semi-supervised Classification with Graph Convolutional Networks. In Proceedings of the International Conference on Learning Representations (ICLR), Toulon, France, 24–26 April 2017. [Google Scholar]
- Xiao, Y.; Yao, L.; Pei, Q.; Wang, X.; Yang, J.; Sheng, Q.Z. MGNN: Mutualistic Graph Neural Network for Joint Friend and Item Recommendation. IEEE Intell. Syst. 2020, 35, 7–17. [Google Scholar] [CrossRef]
- Guo, Z.; Wang, H. A Deep Graph Neural Network-Based Mechanism for Social Recommendations. IEEE Trans. Ind. Inform. 2020, 17, 2776–2783. [Google Scholar] [CrossRef]
- He, X.; Deng, K.; Wang, X.; Li, Y.; Zhang, Y.D.; Wang, M. LightGCN: Simplifying and Powering Graph Convolution Network for Recommendation. In Proceedings of the International ACM SIGIR Conference on Research and Development in Information Retrieval (SIGIR), Virtual Event, 25–30 July 2020; pp. 639–648. [Google Scholar]
- Tao, Y.; Li, Y.; Zhang, S.; Hou, Z.; Wu, Z. Revisiting Graph Based Social Recommendation: A Distillation Enhanced Social Graph Network. In Proceedings of the ACM Web Conference (WWW), Lyon, France, 25–29 April 2022; pp. 2830–2838. [Google Scholar]
- Wu, J.; Fan, W.; Chen, J.; Liu, S.; Li, Q.; Tang, K. Disentangled Contrastive Learning for Social Recommendation. In Proceedings of the ACM International Conference on Information and Knowledge Management (CIKM), Atlanta, GA, USA, 17–21 October 2022; pp. 4570–4574. [Google Scholar]
- Bi, Z.; Jing, L.; Shan, M.; Dou, S.; Wang, S. Hierarchical Social Recommendation Model Based on a Graph Neural Network. Wirel. Commun. Mob. Comput. 2021, 2021, 9107718. [Google Scholar] [CrossRef]
- Zhang, P.; Yan, Y.; Zhang, X.; Li, C.; Wang, S.; Huang, F.; Kim, S. TransGNN: Harnessing the collaborative power of transformers and graph neural networks for recommender systems. In Proceedings of the 47th International ACM SIGIR Conference on Research and Development in Information Retrieval, Washington, DC, USA, 14–18 July 2024; pp. 1285–1295. [Google Scholar]
- Wu, Q.; Zhang, H.; Gao, X.; He, P.; Weng, P.; Gao, H.; Chen, G. Dual Graph Attention Networks for Deep Latent Representation of Multifaceted Social Effects in Recommender Systems. In Proceedings of the 2019 World Wide Web Conference (WWW), San Francisco, CA, USA, 13–17 May 2019; pp. 2091–2102. [Google Scholar]
- Yang, L.; Liu, Z.; Wang, Y.; Wang, C.; Fan, Z.; Yu, P.S. Large-scale Personalized Video Game Recommendation via Social-aware Contextualized Graph Neural Network. In Proceedings of the ACM Web Conference (WWW), Lyon, France, 25–29 April 2022; pp. 337–347. [Google Scholar]
- Fu, B.; Zhang, W.; Hu, G.; Dai, X.; Huang, S.; Chen, J. Dual Side Deep Context-aware Modulation for Social Recommendation. In Proceedings of the ACM Web Conference (WWW), Ljubljana, Slovenia, 19–23 April 2021; pp. 3374–3384. [Google Scholar]
- Jin, B.; Cheng, K.; Zhang, L.; Fu, Y.; Yin, M.; Jiang, L. Partial Relationship Aware Influence Diffusion via a Multi-channel Encoding Scheme for Social Recommendation. In Proceedings of the ACM International Conference on Information and Knowledge Management (CIKM), Virtual Event, 19–23 October 2020; pp. 845–854. [Google Scholar]
- Lin, J.; Chen, S.; Wang, J. Graph Neural Networks with Dynamic and Static Representations for Social Recommendation. In Proceedings of the International Conference on Database Systems for Advanced Applications, Virtual Event, 11–14 April 2022; pp. 294–308. [Google Scholar]
- Liu, C.; Li, Y.; Lin, H.; Zhang, C. GNNRec: Gated Graph Neural Network for Session-Based Social Recommendation Model. J. Intell. Inf. Syst. 2023, 60, 137–156. [Google Scholar]
- Han, J.; Tao, Q.; Tang, Y.; Xia, Y. DH-HGCN: Dual Homogeneity Hypergraph Convolutional Network for Multiple Social Recommendations. In Proceedings of the International ACM SIGIR Conference on Research and Development in Information Retrieval (SIGIR), Madrid, Spain, 11–15 July 2022; pp. 2190–2194. [Google Scholar]
- Yu, J.; Yin, H.; Li, J.; Wang, Q.; Hung, N.Q.V.; Zhang, X. Self-supervised Multi-channel Hypergraph Convolutional Network for Social Recommendation. In Proceedings of the ACM Web Conference (WWW), Ljubljana, Slovenia, 19–23 April 2021; pp. 413–424. [Google Scholar]
- Sang, L.; Zhang, C.; Huang, M.; Mu, L.; Zhang, Y.; Wu, X. Heterogeneous Neighborhood-Enhanced Graph Contrastive Learning for Recommendation. IEEE Trans. Comput. Soc. Syst. 2026, 13, 1324–1340. [Google Scholar] [CrossRef]
- Xia, L.; Xie, M.; Xu, Y.; Huang, C. MixRec: Heterogeneous graph collaborative filtering. In Proceedings of the Eighteenth ACM International Conference on Web Search and Data Mining, Hannover, Germany, 10–14 March 2025; pp. 136–145. [Google Scholar]
- Yi, Z.; Ounis, I.; Macdonald, C. Graph contrastive learning with positional representation for recommendation. In Proceedings of the European Conference on Information Retrieval, Dublin, Ireland, 2–6 April 2023; Springer: Berlin/Heidelberg, Germany, 2023; pp. 288–303. [Google Scholar]
- Li, C.; Xia, L.; Ren, X.; Ye, Y.; Xu, Y.; Huang, C. Graph Transformer for Recommendation. In Proceedings of the 46th International ACM SIGIR Conference on Research and Development in Information Retrieval, Taipei, Taiwan, 23–27 July 2023; pp. 1680–1689. [Google Scholar] [CrossRef]
- Xia, L.; Huang, C.; Zhang, C. Self-Supervised Hypergraph Transformer for Recommender Systems. In Proceedings of the 28th ACM SIGKDD Conference on Knowledge Discovery and Data Mining, Washington, DC, USA, 14–18 August 2022; pp. 2100–2109. [Google Scholar]
- Chen, J.; Wu, J.; Chen, J.; Gao, C.; Li, Y.; Wang, X. Position-aware Graph Transformer for Recommendation. arXiv 2024, arXiv:2412.18731. [Google Scholar] [CrossRef]
- Srinivasan, B.; Ribeiro, B. On the Equivalence Between Positional Node Embeddings and Structural Graph Representations. In Proceedings of the International Conference on Learning Representations (ICLR), Virtual Event, 26 April–1 May 2020. [Google Scholar]
- Garcia Satorras, V.; Hoogeboom, E.; Welling, M. E(n) Equivariant Graph Neural Networks. In Proceedings of the International Conference on Machine Learning (ICML), Virtual Event, 18–24 July 2021; pp. 9323–9332. [Google Scholar]
- Han, J.; Cen, J.; Wu, L.; Li, Z.; Kong, X.; Jiao, R.; Yu, Z.; Xu, T.; Wu, F.; Wang, Z.; et al. A Survey of Geometric Graph Neural Networks: Data Structures, Models and Applications. Front. Comput. Sci. 2025, 19, 1911375. [Google Scholar] [CrossRef]
- Liu, C.; Jin, B.; Liu, J. EDEN: Learning Deterministic Node Position with Equivariant Distance Encoding. arXiv 2023, arXiv:2306.01677. [Google Scholar]
- Bo, D.; Fang, Y.; Liu, Y.; Shi, C. Graph Contrastive Learning with Stable and Scalable Spectral Encoding. In Proceedings of the Advances in Neural Information Processing Systems (NeurIPS), New Orleans, LA, USA, 10–16 December 2023. [Google Scholar]
- Kanatsoulis, C.I.; Choi, E.; Jegelka, S.; Leskovec, J.; Ribeiro, A. Learning Efficient Positional Encodings with Graph Neural Networks. arXiv 2025, arXiv:2502.01122. [Google Scholar]
- Zhou, J.; Zhou, C.; Wang, X.; Li, P.; Zhang, M. Towards Stable, Globally Expressive Graph Representations with Laplacian Eigenvectors. In Proceedings of the Advances in Neural Information Processing Systems (NeurIPS), Vancouver, BC, Canada, 10–15 December 2024. [Google Scholar]
- Ma, G.; Wang, Y.; Lim, D.; Jegelka, S.; Wang, Y. A Canonicalization Perspective on Invariant and Equivariant Learning. In Proceedings of the Advances in Neural Information Processing Systems (NeurIPS), Vancouver, BC, Canada, 10–15 December 2024. [Google Scholar]
- Veličković, P.; Cucurull, G.; Casanova, A.; Romero, A.; Liò, P.; Bengio, Y. Graph Attention Networks. arXiv 2017, arXiv:1710.10903. [Google Scholar]
- Bo, D.; Wang, X.; Shi, C.; Shen, H. Beyond Low-frequency Information in Graph Convolutional Networks. In Proceedings of the AAAI Conference on Artificial Intelligence (AAAI), Virtual Event, 2–9 February 2021; Volume 35, pp. 3950–3957. [Google Scholar]
- Yu, J.; Xia, X.; Chen, T.; Cui, L.; Hung, N.Q.V.; Yin, H. XSimGCL: Towards Extremely Simple Graph Contrastive Learning for Recommendation. IEEE Trans. Knowl. Data Eng. 2023, 36, 913–926. [Google Scholar]
- Wu, Q.; Yang, C.; Zhao, W.; He, Y.; Wipf, D.; Yan, J. Difformer: Scalable (Graph) Transformers Induced by Energy-constrained Diffusion. arXiv 2023, arXiv:2301.09474. [Google Scholar]
Figure 1.
Positional features help distinguish nodes with identical local structure (node embeddings with the same color represent indistinguishable representations): (a) To avoid oversmoothing, most GNNs (graph neural networks) use only 2–3 layers of message passing. As a result, in a two-layer GNN, nodes h and i aggregate information only from their two hop neighborhoods. Since , nodes h and i become structurally indistinguishable after message passing. (b) By incorporating positional encoding as additional information, nodes h and i can be distinguished. (c) An example of using Laplacian eigenvectors as positional encoding for nodes h and i: Permutation matrix P re-indexes the graph and orthogonal transformations rotate or reflect the positional feature space. Under these transformations, the GNN layer needs to keep the positional features equivariant.
Figure 2.
The overall architecture of the proposed model. The positional encoder generates positional features, which are used for edge feature computation. The resulting edge features jointly guide equivariant position propagation and embedding propagation, leading to the final prediction.
Figure 3.
Performance comparison of EPCF and LightGCN under different embedding dimensions.
Figure 4.
Parameter sensitivity analysis of EPCF under different embedding dimensions, positional feature dimensions and numbers of layers. Results are reported in terms of Recall@20 and AUC on the LastFM, Tmall and Douban-Book datasets.
Figure 5.
(a) The differential coordinate captures the aggregate of relative offsets to neighboring vertices; (b) The vector of the differential coordinates at a vertex approximates the local shape characteristics of the surface.
Table 1.
Statistics and sources of the datasets used in our experiments.
| Dataset | # Users | # Items | # Interactions | Density | Source |
|---|
| LastFM | 1892 | 17,632 | 92,834 | 0.00278 | HetRec 2011 LastFM Dataset |
| Douban-Book | 12,859 | 22,294 | 598,420 | 0.00209 | Douban-Book Dataset |
| Tmall | 47,939 | 41,390 | 2,357,450 | 0.00030 | Tmall Recommendation Dataset |
| Twitch-RU | 43,904 | 6398 | 312,779 | 0.00111 | Twitch Social Network Dataset (RU) |
| Twitch-ES | 46,048 | 6016 | 353,770 | 0.00128 | Twitch Social Network Dataset (ES) |
| ProgrammableWeb | 13,545 | 13,077 | 2,063,341 | 0.01165 | ProgrammableWeb Mashup Dataset |
| Yelp | 29,601 | 24,734 | 1,517,326 | 0.00051 | Yelp Open Dataset |
Table 2.
Performance comparison on LastFM, Douban-Book and Tmall under the 32-dimensional embedding setting. Results are presented in terms of Recall@20 and AUC (mean and standard deviation). Bold values indicate the best performance.
| Method | LastFM | Douban-Book | Tmall |
|---|
|
Recall@20
|
AUC
|
Recall@20
|
AUC
|
Recall@20
|
AUC
|
|---|
| LightGCN | 0.2451 ± 0.0018 | 0.6408 ± 0.0004 | 0.1277 ± 0.0016 | 0.5652 ± 0.0003 | 0.0921 ± 0.0005 | 0.5478 ± 0.0004 |
| EGNN | 0.1301 ± 0.0027 | 0.5817 ± 0.0010 | 0.0731 ± 0.0024 | 0.5415 ± 0.0014 | 0.0411 ± 0.0016 | 0.5223 ± 0.0008 |
| PEG | 0.1439 ± 0.0039 | 0.5909 ± 0.0007 | 0.0970 ± 0.0008 | 0.5516 ± 0.0006 | 0.0475 ± 0.0019 | 0.5255 ± 0.0007 |
| EPCF | 0.2652 ± 0.0015 | 0.6527 ± 0.0006 | 0.1387 ± 0.0011 | 0.5743 ± 0.0008 | 0.0960 ± 0.0012 | 0.5498 ± 0.0005 |
Table 3.
Performance comparison on five backbones, report in Recall@20 and AUC (mean and standard deviation). Bold values indicate better performance between each backbone and its EPCF version. The last two columns report the average relative improvement of EPCF over the corresponding backbone across the five datasets.
| Method | Twitch-RU | Twitch-ES | Douban-Book | ProgrammableWeb | Yelp | Avg. Imp. |
|---|
|
Recall@20
|
AUC
|
Recall@20
|
AUC
|
Recall@20
|
AUC
|
Recall@20
|
AUC
|
Recall@20
|
AUC
|
Recall@20
|
AUC
|
|---|
| GCN | 0.1154 ± 0.0003 | 0.5626 ± 0.0004 | 0.1387 ± 0.0018 | 0.5897 ± 0.0009 | 0.0556 ± 0.0013 | 0.5274 ± 0.0002 | 0.2684 ± 0.0025 | 0.6393 ± 0.0010 | 0.0603 ± 0.0008 | 0.5699 ± 0.0004 | | |
| GCN + EPCF | 0.1506 ± 0.0028 | 0.5806 ± 0.0011 | 0.1541 ± 0.0014 | 0.5974 ± 0.0002 | 0.0713 ± 0.0003 | 0.5352 ± 0.0017 | 0.4573 ± 0.0022 | 0.7380 ± 0.0009 | 0.0623 ± 0.0004 | 0.5709 ± 0.0002 | +28.71% | +4.32% |
| GAT | 0.0903 ± 0.0015 | 0.5500 ± 0.0002 | 0.1044 ± 0.0026 | 0.5725 ± 0.0007 | 0.0433 ± 0.0005 | 0.5212 ± 0.0003 | 0.2272 ± 0.0011 | 0.6175 ± 0.0006 | 0.0430 ± 0.0031 | 0.5613 ± 0.0014 | | |
| GAT + EPCF | 0.0714 ± 0.0009 | 0.5404 ± 0.0005 | 0.0978 ± 0.0008 | 0.5654 ± 0.0004 | 0.0456 ± 0.0004 | 0.5224 ± 0.0002 | 0.2474 ± 0.0009 | 0.6294 ± 0.0005 | 0.0307 ± 0.0006 | 0.5551 ± 0.0004 | −8.33% | −0.39% |
| FAGCN | 0.0460 ± 0.0017 | 0.5276 ± 0.0003 | 0.0740 ± 0.0029 | 0.5535 ± 0.0012 | 0.0555 ± 0.0036 | 0.5273 ± 0.0020 | 0.1365 ± 0.0010 | 0.5725 ± 0.0014 | 0.0546 ± 0.0005 | 0.5671 ± 0.0009 | | |
| FAGCN + EPCF | 0.1034 ± 0.0022 | 0.5566 ± 0.0004 | 0.1315 ± 0.0006 | 0.5861 ± 0.0013 | 0.0843 ± 0.0034 | 0.5417 ± 0.0006 | 0.3723 ± 0.0021 | 0.6939 ± 0.0011 | 0.0798 ± 0.0013 | 0.5797 ± 0.0005 | +94.65% | +7.51% |
| XSimGCL | 0.1273 ± 0.0016 | 0.5686 ± 0.0008 | 0.1379 ± 0.0014 | 0.5892 ± 0.0007 | 0.0669 ± 0.0010 | 0.5330 ± 0.0008 | 0.2474 ± 0.0027 | 0.6280 ± 0.0014 | 0.0425 ± 0.0009 | 0.5610 ± 0.0008 | | |
| XSimGCL + EPCF | 0.1298 ± 0.0013 | 0.5700 ± 0.0007 | 0.1387 ± 0.0016 | 0.5897 ± 0.0006 | 0.0601 ± 0.0005 | 0.5296 ± 0.0007 | 0.2566 ± 0.0022 | 0.6379 ± 0.0010 | 0.0454 ± 0.0008 | 0.5625 ± 0.0006 | +0.58% | +0.31% |
| Difformer | 0.0902 ± 0.0015 | 0.5500 ± 0.0006 | 0.1214 ± 0.0017 | 0.5810 ± 0.0009 | 0.0544 ± 0.0009 | 0.5267 ± 0.0003 | 0.3364 ± 0.0038 | 0.6735 ± 0.0016 | 0.0585 ± 0.0010 | 0.5893 ± 0.0008 | | |
| Difformer + EPCF | 0.0982 ± 0.0013 | 0.5538 ± 0.0007 | 0.1279 ± 0.0014 | 0.5842 ± 0.0002 | 0.0595 ± 0.0004 | 0.5293 ± 0.0006 | 0.2384 ± 0.0042 | 0.6232 ± 0.0023 | 0.0619 ± 0.0009 | 0.5907 ± 0.0007 | +0.06% | −1.10% |
Table 4.
95% confidence intervals of EPCF and the strongest baseline for the horizontal comparison.
| Dataset | Metric | LightGCN 95% CI | EPCF 95% CI | Overlap |
|---|
| LastFM | Recall@20 | [0.2429, 0.2473] | [0.2633, 0.2671] | No |
| AUC | [0.6403, 0.6413] | [0.6520, 0.6534] | No |
| Douban-Book | Recall@20 | [0.1257, 0.1297] | [0.1373, 0.1401] | No |
| AUC | [0.5648, 0.5656] | [0.5733, 0.5753] | No |
| Tmall | Recall@20 | [0.0915, 0.0927] | [0.0945, 0.0975] | No |
| AUC | [0.5473, 0.5483] | [0.5492, 0.5504] | No |
Table 5.
95% confidence intervals for the vertical enhancement experiments.
| Backbone | Dataset | Recall@20 | AUC |
|---|
|
Base CI
|
EPCF CI
|
Overlap
|
Base CI
|
EPCF CI
|
Overlap
|
|---|
| GCN | Twitch-RU | [0.1150, 0.1158] | [0.1471, 0.1541] | No | [0.5621, 0.5631] | [0.5792, 0.5820] | No |
| Twitch-ES | [0.1365, 0.1409] | [0.1524, 0.1558] | No | [0.5886, 0.5908] | [0.5972, 0.5976] | No |
| Douban-Book | [0.0540, 0.0572] | [0.0709, 0.0717] | No | [0.5272, 0.5276] | [0.5331, 0.5373] | No |
| ProgrammableWeb | [0.2653, 0.2715] | [0.4546, 0.4600] | No | [0.6381, 0.6405] | [0.7369, 0.7391] | No |
| Yelp | [0.0593, 0.0613] | [0.0618, 0.0628] | No | [0.5694, 0.5704] | [0.5707, 0.5711] | No |
| GAT | Twitch-RU | [0.0884, 0.0922] | [0.0703, 0.0725] | No | [0.5498, 0.5502] | [0.5398, 0.5410] | No |
| Twitch-ES | [0.1012, 0.1076] | [0.0968, 0.0988] | No | [0.5716, 0.5734] | [0.5649, 0.5659] | No |
| Douban-Book | [0.0427, 0.0439] | [0.0451, 0.0461] | No | [0.5208, 0.5216] | [0.5222, 0.5226] | No |
| ProgrammableWeb | [0.2258, 0.2286] | [0.2463, 0.2485] | No | [0.6168, 0.6182] | [0.6288, 0.6300] | No |
| Yelp | [0.0392, 0.0468] | [0.0300, 0.0314] | No | [0.5596, 0.5630] | [0.5546, 0.5556] | No |
| FAGCN | Twitch-RU | [0.0439, 0.0481] | [0.1007, 0.1061] | No | [0.5272, 0.5280] | [0.5561, 0.5571] | No |
| Twitch-ES | [0.0704, 0.0776] | [0.1308, 0.1322] | No | [0.5520, 0.5550] | [0.5845, 0.5877] | No |
| Douban-Book | [0.0510, 0.0600] | [0.0801, 0.0885] | No | [0.5248, 0.5298] | [0.5410, 0.5424] | No |
| ProgrammableWeb | [0.1353, 0.1377] | [0.3697, 0.3749] | No | [0.5708, 0.5742] | [0.6925, 0.6953] | No |
| Yelp | [0.0540, 0.0552] | [0.0782, 0.0814] | No | [0.5660, 0.5682] | [0.5791, 0.5803] | No |
| XSimGCL | Twitch-RU | [0.1253, 0.1291] | [0.1293, 0.1314] | No | [0.5676, 0.5696] | [0.5691, 0.5709] | Yes |
| Twitch-ES | [0.1362, 0.1396] | [0.1367, 0.1407] | Yes | [0.5883, 0.5901] | [0.5890, 0.5904] | Yes |
| Douban-Book | [0.0657, 0.0681] | [0.0595, 0.0607] | No | [0.5320, 0.5340] | [0.5287, 0.5305] | No |
| ProgrammableWeb | [0.2440, 0.2508] | [0.2539, 0.2593] | No | [0.6263, 0.6297] | [0.6367, 0.6391] | No |
| Yelp | [0.0414, 0.0436] | [0.0444, 0.0464] | No | [0.5600, 0.5620] | [0.5618, 0.5632] | Yes |
| Difformer | Twitch-RU | [0.0883, 0.0921] | [0.0966, 0.0998] | No | [0.5493, 0.5507] | [0.5529, 0.5547] | No |
| Twitch-ES | [0.1193, 0.1235] | [0.1262, 0.1296] | No | [0.5799, 0.5821] | [0.5840, 0.5844] | No |
| Douban-Book | [0.0533, 0.0555] | [0.0590, 0.0600] | No | [0.5263, 0.5271] | [0.5286, 0.5300] | No |
| ProgrammableWeb | [0.3317, 0.3411] | [0.2332, 0.2436] | No | [0.6715, 0.6755] | [0.6203, 0.6261] | No |
| Yelp | [0.0573, 0.0597] | [0.0608, 0.0630] | No | [0.5883, 0.5903] | [0.5898, 0.5916] | Yes |
Table 6.
Ablation study of EPCF evaluated by AUC (mean and standard deviation). Relative performance drop w.r.t. the full model is reported in parentheses. ↓ denotes the percentage decrease compared with the full model.
| Method Variant | LastFM | Douban-Book |
|---|
| Full Model | 0.6527 ± 0.0006 | 0.5743 ± 0.0008 |
| w/o Edge Feature | 0.6375 ± 0.0010 (↓2.33%) | 0.5681 ± 0.0006 (↓1.08%) |
| w/o Equivariant Position Propagation | 0.6493 ± 0.0009 (↓0.52%) | 0.5699 ± 0.0007 (↓0.77%) |
| w/o Position Concatenation | 0.6426 ± 0.0008 (↓1.55%) | 0.5618 ± 0.0012 (↓2.18%) |
| w/o Layer-Wise Averaging | 0.6416 ± 0.0005 (↓1.70%) | 0.5569 ± 0.0007 (↓3.03%) |
| Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |