Combining Graph Neural Networks and Sentence Encoders for Knowledge-aware Recommendations

被引:14
作者
Spillo, Giuseppe [1 ]
Musto, Cataldo [1 ]
Polignano, Marco [1 ]
Lops, Pasquale [1 ]
de Gemmis, Marco [1 ]
Semeraro, Giovanni [1 ]
机构
[1] Univ Bari Aldo Moro, Bari, Italy
来源
2023 PROCEEDINGS OF THE 31ST ACM CONFERENCE ON USER MODELING, ADAPTATION AND PERSONALIZATION, UMAP 2023 | 2023年
关键词
recommender systems; graph neural networks; sentence encoders; SYSTEMS;
D O I
10.1145/3565472.3592965
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, we present a strategy to provide users with knowledge-aware recommendations based on the combination of graph neural networks and sentence encoders. In particular, our approach relies on the intuition that different data sources (i.e., structured data available in a knowledge graph and unstructured data, such as textual content) provide complementary information and can equally contribute to learn an accurate item representation. Accordingly, we first exploited graph neural networks to encode both collaborative features, such as the interactions between users and items, and structured properties of the items. Next, we used a sentence encoder that relies on transformers to learn a representation based on textual content describing the items. Finally, these embeddings are combined by exploiting a deep neural network where both self-attention and cross-attention mechanisms are used to learn the relationships between the initial embeddings and to further refine the representation. Such a neural network provides as output a prediction of users' interest in the items, which is used to return a top-k recommendation list. In the experimental evaluation, we carried out an experiment against two datasets, and the results showed that our approach overcame several competitive baselines.
引用
收藏
页码:1 / 12
页数:12
相关论文
共 70 条
[1]   Learning Heterogeneous Knowledge Base Embeddings for Explainable Recommendation [J].
Ai, Qingyao ;
Azizi, Vahid ;
Chen, Xu ;
Zhang, Yongfeng .
ALGORITHMS, 2018, 11 (09)
[2]   How to Make Latent Factors Interpretable by Feeding Factorization Machines with Knowledge Graphs [J].
Anelli, Vito Walter ;
Di Noia, Tommaso ;
Di Sciascio, Eugenio ;
Ragone, Azzurra ;
Trotta, Joseph .
SEMANTIC WEB - ISWC 2019, PT I, 2019, 11778 :38-56
[3]  
Anelli Vito Walter, 2021, ABS210302590 CORR
[4]  
[Anonymous], 2011, P 5 ACM C REC SYST R, DOI [DOI 10.1145/2043932, DOI 10.1145/2043932.2043989]
[5]  
[Anonymous], 2011, P 5 ACM C REC SYST C
[6]   Semantics-Aware Autoencoder [J].
Bellini, Vito ;
Di Noia, Tommaso ;
Di Sciascio, Eugenio ;
Schiavone, Angelo .
IEEE ACCESS, 2019, 7 :166122-166137
[7]  
Bellogin Alejandro, 2011, P 5 ACM C REC SYST R, P333, DOI DOI 10.1145/2043932.2043996
[8]  
Birunda S. Selva, 2021, Innovative Data Communication Technologies and Application. Proceedings of ICIDCA 2020. Lecture Notes on Data Engineering and Communications Technologies (LNDECT 59), P267, DOI 10.1007/978-981-15-9651-3_23
[9]  
Bordes A., 2013, P ADV NEUR INF PROC, P2787, DOI DOI 10.5555/2999792.2999923
[10]   Hybrid recommender systems: Survey and experiments [J].
Burke, R .
USER MODELING AND USER-ADAPTED INTERACTION, 2002, 12 (04) :331-370