skip to main content
10.1145/3523227.3551484acmotherconferencesArticle/Chapter ViewAbstractPublication PagesrecsysConference Proceedingsconference-collections
short-paper

Knowledge-aware Recommendations Based on Neuro-Symbolic Graph Embeddings and First-Order Logical Rules

Published: 13 September 2022 Publication History

Abstract

In this paper, we present a knowledge-aware recommendation framework based on neuro-symbolic graph embeddings that encode first-order logical (FOL) rules. In particular, our workflow starts from a knowledge graph (KG) encoding user preferences (based on explicit ratings [13]) and item properties. Next, knowledge-aware recommendation are obtained through the combination of three modules: (i) a rule learner, that extracts FOL rules from the KG; (ii) a graph embedding module, that learns the embeddings of users and items based on the triples of the KG and the FOL rules previously extracted; (iii) a recommendation module that uses the embeddings to feed a deep learning architecture. In the experimental session, we evaluate the effectiveness of our strategy on two datasets and the results show that the combination of KG embeddings and FOL rules led to an improvement in the accuracy and in the novelty of the recommendations.

Supplementary Material

MP4 File (video v2.mp4)
Video for the paper "Knowledge-aware Recommendations Based on Neuro-Symbolic Graph Embeddings and First-Order Logical Rules"

References

[1]
Vito Walter Anelli, Alejandro Bellogín, Antonio Ferrara, Daniele Malitesta, Felice Antonio Merra, Claudio Pomo, Francesco M. Donini, and Tommaso Di Noia. 2021. Elliot: a Comprehensive and Rigorous Framework for Reproducible Recommender Systems Evaluation. CoRR abs/2103.02590(2021).
[2]
Vito Walter Anelli, Tommaso Di Noia, Eugenio Di Sciascio, Azzurra Ragone, and Joseph Trotta. 2019. How to make latent factors interpretable by feeding factorization machines with knowledge graphs. In International Semantic Web Conference. Springer, 38–56.
[3]
Sören Auer, Christian Bizer, Georgi Kobilarov, Jens Lehmann, Richard Cyganiak, and Zachary Ives. 2007. DBpedia: A nucleus for a web of open data. In The semantic web. Springer, 722–735.
[4]
Alejandro Bellogin, Pablo Castells, and Ivan Cantador. 2011. Precision-oriented evaluation of recommender systems: an algorithmic comparison. In Proceedings of the fifth ACM conference on Recommender systems. 333–336.
[5]
Antoine Bordes, Nicolas Usunier, Alberto Garcia-Duran, Jason Weston, and Oksana Yakhnenko. 2013. Translating embeddings for modeling multi-relational data. In Neural Information Processing Systems (NIPS). 1–9.
[6]
Hongyun Cai, Vincent W Zheng, and Kevin Chen-Chuan Chang. 2018. A comprehensive survey of graph embedding: Problems, techniques, and applications. IEEE Transactions on Knowledge and Data Engineering 30, 9(2018), 1616–1637.
[7]
Dong-Kyu Chae, Jin-Soo Kang, Sang-Wook Kim, and Jung-Tae Lee. 2018. Cfgan: A generic collaborative filtering framework based on generative adversarial networks. In Proceedings of the 27th ACM international conference on information and knowledge management. 137–146.
[8]
Allegra De Filippo, Michele Lombardi, and Michela Milano. 2016. Non-linear optimization of business models in the electricity market. In International Conference on AI and OR Techniques in Constraint Programming for Combinatorial Optimization Problems. Springer, 81–97.
[9]
Allegra De Filippo, Michele Lombardi, and Michela Milano. 2019. How to Tame Your Anticipatory Algorithm. In DDC@ AI* IA. 36–44.
[10]
Félix Hernández Del Olmo and Elena Gaudioso. 2008. Evaluation of recommender systems: A new approach. Expert Systems with Applications 35, 3 (2008), 790–804.
[11]
Saman Forouzandeh, Kamal Berahmand, and Mehrdad Rostami. 2020. Presentation of a recommender system with ensemble learning and graph embedding: a case on MovieLens. Multimedia Tools and Applications(2020), 1–28.
[12]
Zeno Gantner, Steffen Rendle, Christoph Freudenthaler, and Lars Schmidt-Thieme. 2011. MyMediaLite: A free recommender system library. In Proceedings of the fifth ACM conference on Recommender systems. 305–308.
[13]
Marco de Gemmis, Leo Iaquinta, Pasquale Lops, Cataldo Musto, Fedelucio Narducci, and Giovanni Semeraro. 2010. Learning preference models in recommender systems. In Preference Learning. Springer, 387–407.
[14]
László Grad-Gyenge, Attila Kiss, and Peter Filzmoser. 2017. Graph embedding based recommendation techniques on the knowledge graph. In Adjunct Publication of the 25th Conference on User Modeling, Adaptation and Personalization. 354–359.
[15]
Qingyu Guo, Fuzhen Zhuang, Chuan Qin, Hengshu Zhu, Xing Xie, Hui Xiong, and Qing He. 2020. A survey on knowledge graph-based recommender systems. IEEE Transactions on Knowledge and Data Engineering (2020).
[16]
Shu Guo, Quan Wang, Lihong Wang, Bin Wang, and Li Guo. 2016. Jointly embedding knowledge graphs and logical rules. In Proceedings of the 2016 conference on empirical methods in natural language processing. 192–202.
[17]
Shu Guo, Quan Wang, Lihong Wang, Bin Wang, and Li Guo. 2018. Knowledge graph embedding with iterative guidance from soft rules. In Proceedings of the AAAI Conference on Artificial Intelligence, Vol. 32.
[18]
Xiangnan He, Kuan Deng, Xiang Wang, Yan Li, Yongdong Zhang, and Meng Wang. 2020. LightGCN: Simplifying and powering graph convolution network for recommendation. In Proceedings of the 43rd International ACM SIGIR conference on research and development in Information Retrieval. 639–648.
[19]
Dietmar Jannach, Markus Zanker, Alexander Felfernig, and Gerhard Friedrich. 2010. Recommender systems: an introduction. Cambridge University Press.
[20]
Kalervo Järvelin and Jaana Kekäläinen. 2017. IR evaluation methods for retrieving highly relevant documents. In ACM SIGIR Forum, Vol. 51. ACM New York, NY, USA, 243–250.
[21]
Dawen Liang, Rahul G Krishnan, Matthew D Hoffman, and Tony Jebara. 2018. Variational autoencoders for collaborative filtering. In Proceedings of the 2018 world wide web conference. 689–698.
[22]
Cataldo Musto, Pierpaolo Basile, Pasquale Lops, Marco De Gemmis, and Giovanni Semeraro. 2014. Linked Open Data-enabled Strategies for Top-N Recommendations. In CBRecSys@ RecSys. Citeseer, 49–56.
[23]
Cataldo Musto, Pierpaolo Basile, and Giovanni Semeraro. 2019. Embedding knowledge graphs for semantics-aware recommendations based on dbpedia. In Adjunct Publication of the 27th Conference on User Modeling, Adaptation and Personalization. 27–31.
[24]
Cataldo Musto, Tiziano Franza, Giovanni Semeraro, Marco de Gemmis, and Pasquale Lops. 2018. Deep content-based recommender systems exploiting recurrent neural networks and linked open data. In Adjunct Publication of the 26th conference on user modeling, adaptation and personalization. 239–244.
[25]
Cataldo Musto, Pasquale Lops, Marco de Gemmis, and Giovanni Semeraro. 2017. Semantics-aware Recommender Systems exploiting Linked Open Data and graph-based features. Knowledge-Based Systems 136 (2017), 1–14.
[26]
Cataldo Musto, Fedelucio Narducci, Pasquale Lops, Giovanni Semeraro, Marco de Gemmis, Mauro Barbieri, Jan Korst, Verus Pronk, and Ramon Clout. 2012. Enhanced semantic tv-show representation for personalized electronic program guides. In International Conference on User Modeling, Adaptation, and Personalization. Springer, 188–199.
[27]
Cataldo Musto, Giovanni Semeraro, Pasquale Lops, Marco de Gemmis, and Fedelucio Narducci. 2012. Leveraging social media sources to generate personalized music playlists. In International Conference on Electronic Commerce and Web Technologies. Springer, 112–123.
[28]
Xia Ning and George Karypis. 2011. Slim: Sparse linear methods for top-n recommender systems. In 2011 IEEE 11th International Conference on Data Mining. IEEE, 497–506.
[29]
Enrico Palumbo, Giuseppe Rizzo, and Raphaël Troncy. 2017. Entity2rec: Learning user-item relatedness from knowledge graphs for top-n item recommendation. In Proceedings of the Eleventh ACM Conference on Recommender Systems. ACM, 32–36.
[30]
Enrico Palumbo, Giuseppe Rizzo, Raphaël Troncy, Elena Baralis, Michele Osella, and Enrico Ferro. 2018. Translational models for item recommendation. In European Semantic Web Conference. Springer, 478–490.
[31]
Guangyuan Piao and John G Breslin. 2016. Measuring semantic distance for linked open data-enabled recommender systems. In Proceedings of the 31st Annual ACM Symposium on Applied Computing. 315–320.
[32]
Marco Polignano, Cataldo Musto, Marco de Gemmis, Pasquale Lops, and Giovanni Semeraro. 2021. Together is Better: Hybrid Recommendations Combining Graph Embeddings and Contextualized Word Representations. In Fifteenth ACM Conference on Recommender Systems. 187–198.
[33]
Steffen Rendle, Christoph Freudenthaler, Zeno Gantner, and Lars Schmidt-Thieme. 2012. BPR: Bayesian personalized ranking from implicit feedback. arXiv preprint arXiv:1205.2618(2012).
[34]
Petar Ristoski, Eneldo Loza Mencía, and Heiko Paulheim. 2014. A hybrid multi-strategy recommender system using linked open data. In Semantic Web Evaluation Challenge. Springer, 150–156.
[35]
Tim Rocktäschel, Matko Bosnjak, Sameer Singh, and Sebastian Riedel. 2014. Low-dimensional embeddings of logic. In Proceedings of the ACL 2014 workshop on semantic parsing. 45–49.
[36]
Tim Rocktäschel, Sameer Singh, and Sebastian Riedel. 2015. Injecting logical background knowledge into embeddings for relation extraction. In Proceedings of the 2015 conference of the north American Chapter of the Association for Computational Linguistics: Human Language Technologies. 1119–1129.
[37]
Md Kamruzzaman Sarker, Lu Zhou, Aaron Eberhart, and Pascal Hitzler. 2021. Neuro-symbolic artificial intelligence. AI CommunicationsPreprint (2021), 1–13.
[38]
Raymond M Smullyan. 1995. First-order logic. Courier Corporation.
[39]
Weiping Song, Zhijian Duan, Ziqing Yang, Hao Zhu, Ming Zhang, and Jian Tang. 2019. Explainable Knowledge Graph-based Recommendation via Deep Reinforcement Learning. arXiv preprint arXiv:1906.09506(2019).
[40]
Zhu Sun, Jie Yang, Jie Zhang, Alessandro Bozzon, Long-Kai Huang, and Chi Xu. 2018. Recurrent knowledge graph embedding for effective recommendation. In Proceedings of the 12th ACM Conference on Recommender Systems. 297–305.
[41]
Saúl Vargas and Pablo Castells. 2011. Rank and relevance in novelty and diversity metrics for recommender systems. In Proceedings of the fifth ACM conference on Recommender systems. 109–116.
[42]
Xiang Wang, Xiangnan He, Yixin Cao, Meng Liu, and Tat-Seng Chua. 2019. KGAT: Knowledge graph attention network for recommendation. In Proceedings of the 25th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining. 950–958.
[43]
Xiang Wang, Xiangnan He, Meng Wang, Fuli Feng, and Tat-Seng Chua. 2019. Neural graph collaborative filtering. In Proceedings of the 42nd international ACM SIGIR conference on Research and development in Information Retrieval. 165–174.
[44]
Yining Wang, Liwei Wang, Yuanzhi Li, Di He, Wei Chen, and Tie-Yan Liu. 2013. A theoretical analysis of NDCG ranking measures. In Proceedings of the 26th annual conference on learning theory (COLT 2013), Vol. 8. 6.
[45]
Si Zhang, Hanghang Tong, Jiejun Xu, and Ross Maciejewski. 2019. Graph convolutional networks: a comprehensive review. Computational Social Networks 6, 1 (2019), 1–23.
[46]
Yuhang Zhang, Jun Wang, and Jie Luo. 2020. Knowledge Graph Embedding Based Collaborative Filtering. IEEE Access 8(2020), 134553–134562.

Cited By

View all
  • (2024)Feature-Enhanced Neural Collaborative Reasoning for Explainable RecommendationACM Transactions on Information Systems10.1145/369038143:1(1-33)Online publication date: 28-Aug-2024
  • (2024)Rethinking Health Recommender Systems for Active Aging: An Autonomy-Based Ethical AnalysisScience and Engineering Ethics10.1007/s11948-024-00479-z30:3Online publication date: 27-May-2024
  • (2024)KGUF: Simple Knowledge-Aware Graph-Based Recommender with User-Based Semantic Features FilteringAdvances on Graph-Based Approaches in Information Retrieval10.1007/978-3-031-71382-8_4(41-59)Online publication date: 10-Oct-2024
  • Show More Cited By

Index Terms

  1. Knowledge-aware Recommendations Based on Neuro-Symbolic Graph Embeddings and First-Order Logical Rules

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM Other conferences
      RecSys '22: Proceedings of the 16th ACM Conference on Recommender Systems
      September 2022
      743 pages
      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Sponsors

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 13 September 2022

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tags

      1. graph embeddings
      2. neuro-symbolic systems
      3. recommender systems
      4. symbolic reasoning

      Qualifiers

      • Short-paper
      • Research
      • Refereed limited

      Conference

      Acceptance Rates

      Overall Acceptance Rate 254 of 1,295 submissions, 20%

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)75
      • Downloads (Last 6 weeks)10
      Reflects downloads up to 05 Mar 2025

      Other Metrics

      Citations

      Cited By

      View all
      • (2024)Feature-Enhanced Neural Collaborative Reasoning for Explainable RecommendationACM Transactions on Information Systems10.1145/369038143:1(1-33)Online publication date: 28-Aug-2024
      • (2024)Rethinking Health Recommender Systems for Active Aging: An Autonomy-Based Ethical AnalysisScience and Engineering Ethics10.1007/s11948-024-00479-z30:3Online publication date: 27-May-2024
      • (2024)KGUF: Simple Knowledge-Aware Graph-Based Recommender with User-Based Semantic Features FilteringAdvances on Graph-Based Approaches in Information Retrieval10.1007/978-3-031-71382-8_4(41-59)Online publication date: 10-Oct-2024
      • (2023)Overcoming Recommendation Limitations with Neuro-Symbolic IntegrationProceedings of the 17th ACM Conference on Recommender Systems10.1145/3604915.3608876(1325-1331)Online publication date: 14-Sep-2023
      • (2023)Knowledge-Aware Recommender Systems based on Multi-Modal Information SourcesProceedings of the 17th ACM Conference on Recommender Systems10.1145/3604915.3608866(1312-1317)Online publication date: 14-Sep-2023
      • (2023)KGTORe: Tailored Recommendations through Knowledge-aware GNN ModelsProceedings of the 17th ACM Conference on Recommender Systems10.1145/3604915.3608804(576-587)Online publication date: 14-Sep-2023
      • (2023)OPORP: One Permutation + One Random ProjectionProceedings of the 29th ACM SIGKDD Conference on Knowledge Discovery and Data Mining10.1145/3580305.3599457(1303-1315)Online publication date: 6-Aug-2023
      • (2023)Combining Heterogeneous Embeddings for Knowledge-Aware Recommendation ModelsProceedings of the 31st ACM Conference on User Modeling, Adaptation and Personalization10.1145/3565472.3595615(269-273)Online publication date: 18-Jun-2023

      View Options

      Login options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      HTML Format

      View this article in HTML Format.

      HTML Format

      Figures

      Tables

      Media

      Share

      Share

      Share this Publication link

      Share on social media