Feedback

Faculté des Sciences appliquées
Faculté des Sciences appliquées
MASTER THESIS
VIEW 5 | DOWNLOAD 1

Explainable recommendation using path reasoning on Knowledge Graphs

Download
Vinders, Adrien ULiège
Promotor(s) : Louppe, Gilles ULiège
Date of defense : 24-Jun-2024/25-Jun-2024 • Permalink : http://hdl.handle.net/2268.2/20448
Details
Title : Explainable recommendation using path reasoning on Knowledge Graphs
Translated title : [fr] Recommandation explicable via raisonnement sur des chemins dans des graphes de connaissance
Author : Vinders, Adrien ULiège
Date of defense  : 24-Jun-2024/25-Jun-2024
Advisor(s) : Louppe, Gilles ULiège
Committee's member(s) : Debruyne, Christophe ULiège
Huynh-Thu, Vân Anh ULiège
Smeets, Jeroen 
Language : English
Number of pages : 70
Keywords : [en] Knowledge Graphs
[en] Explainable AI
[en] Recommendation
[en] Path reasoning
Discipline(s) : Engineering, computing & technology > Computer science
Institution(s) : Université de Liège, Liège, Belgique
Degree: Master en ingénieur civil en informatique, à finalité spécialisée en "intelligent systems"
Faculty: Master thesis of the Faculté des Sciences appliquées

Abstract

[fr] L'avancée de l'intelligence artificielle a conduit au développement de systèmes de recommandation sophistiqués. Parmi ceux-ci, les systèmes de recommandation explicables gagnent en importance en raison de leur capacité à fournir non seulement des recommandations, mais aussi des justifications pour ces recommandations. Cette thèse se concentre sur la recommandation explicative en utilisant le raisonnement sur les chemins dans les Knowledge Graphs (KG). Les KG sont une représentation structurée des données, où les entités et leurs relations sont représentées sous forme de nœuds et d'arêtes dans un graphe. Ils servent de source d'information contextuelle pour diverses applications d'intelligence artificielle, y compris les systèmes de recommandation.
L'objectif principal de cette thèse est d'explorer et d'analyser l'explicabilité des systèmes de recommandation en exploitant le raisonnement sur les chemins dans les knowledge graphs. La méthode étudiée est CAFE (CoArse-to-FinE neural-symbolic reasoning for explainable recommendation), qui intègre le raisonnement symbolique avec des modèles de réseau neuronal pour générer des chemins des utilisateurs aux éléments recommandés. Cette approche contraste avec les modèles traditionnels de recommandation en boîte noire en fournissant des recommandations transparentes et interprétables, le chemin lui-même servant d'explication pour la recommandation.
La thèse commence par présenter les connaissances requises sur les Knowledge Graphs et les techniques de génération d'embeddings, suivies d'une analyse approfondie des travaux similaires dans le domaine de l'intelligence artificielle explicable et des systèmes de recommandation. La section suivante détaille la mise en œuvre du modèle CAFE, comprenant la génération du KG, la création d'embeddings et le raisonnement sur les chemins. Les résultats montrent que la méthode CAFE améliore l'interprétabilité des systèmes de recommandation, mais pas leurs performances. Une meilleure explicabilité facilite la compréhension du processus de raisonnement pour les utilisateurs et les développeurs. Comme les performances sont réduites par rapport aux systèmes de recommandations non explicatifs, une adaptation du modèle CAFE en tant qu'explication post-hoc est proposée et utilisée sur un système de recommandation à base de Graph Neural Network (GNN).
La thèse se conclut par une discussion des limites de l'approche CAFE et propose plusieurs pistes de recherche futures, telles que l'intégration de la causalité dans les KG et le développement de méthodes hybrides combinant le raisonnement sur les chemins avec d'autres techniques de recommandation.

[en] The advancement of artificial intelligence has led to the development of sophisticated recommendation systems. Among these, explainable recommendation systems are gaining prominence due to their ability to provide not only recommendations but also justifications for those recommendations. This thesis focuses on explainable recommendation using path reasoning on Knowledge Graphs (KGs). Knowledge Graphs are a structured representation of data, where entities and their relations are represented as nodes and edges in a graph. They serve as a source of contextual information for various AI applications, including recommendation systems.
The primary objective of this thesis is to explore and analyze the explainability of recommendation systems by leveraging path reasoning on Knowledge Graphs. The method investigated is CAFE (CoArse-to-FinE neural-symbolic reasoning for explainable recommendation), which integrates symbolic reasoning with neural network models to generate paths from users to recommended items. This approach contrasts with traditional black-box recommendation models by providing transparent and interpretable recommendations, with the path itself serving as the explanation for the recommendation.
The thesis begins by presenting background knowledge on Knowledge Graphs and embedding techniques, followed by an in-depth analysis of related work in the domain of explainable AI and recommendation systems. The following section details the implementation of the CAFE model, including KG generation, embedding creation, and path reasoning. The results demonstrate that the CAFE method enhances the interpretability of recommendation systems, but not their performance, Better explainability makes it easier for users and developers to understand the underlying reasoning process. As the performance is reduced compared to non-explainable recommenders, an adaptation of the CAFE model as a post-hoc explainer is proposed and used on top of a Graph Neural Network (GNN) recommender.
The thesis concludes with a discussion of the limitations of the CAFE approach and proposes several avenues for future research, such as integrating causality into KG and developing hybrid methods that combine path reasoning with other recommendation techniques.


File(s)

Document(s)

File
Access Master_Thesis_Adrien_VINDERS.pdf
Description: -
Size: 6.96 MB
Format: Adobe PDF
File
Access Master_Thesis_Adrien_Vinders.pdf
Description: -
Size: 6.96 MB
Format: Adobe PDF
File
Access null
Description: -
Size: 7.05 MB
Format: Unknown

Annexe(s)

File
Access code_master_thesis_adrien_vinders.zip
Description: Code linked with the master thesis
Size: 156.1 kB
Format: Unknown

Author

  • Vinders, Adrien ULiège Université de Liège > Master ing. civ. inf. fin. spéc.int. sys.

Promotor(s)

Committee's member(s)

  • Debruyne, Christophe ULiège Université de Liège - ULiège > Dép. d'électric., électron. et informat. (Inst.Montefiore) > Représentation et ingénierie des données
    ORBi View his publications on ORBi
  • Huynh-Thu, Vân Anh ULiège Université de Liège - ULiège > Dép. d'électric., électron. et informat. (Inst.Montefiore) > Algorith. des syst. en interaction avec le monde physique
    ORBi View his publications on ORBi
  • Smeets, Jeroen
  • Total number of views 5
  • Total number of downloads 1










All documents available on MatheO are protected by copyright and subject to the usual rules for fair use.
The University of Liège does not guarantee the scientific quality of these students' works or the accuracy of all the information they contain.