Reinforcement Knowledge Graph Reasoning for Explainable Recommendation
Recent advances in personalized recommendation have sparked great interest in the exploitation of rich structured information provided by knowledge graphs. Unlike most existing approaches that only focus on leveraging knowledge graphs for more accurate recommendation, we perform explicit reasoning with knowledge for decision making so that the recommendations are generated and supported by an interpretable causal inference procedure. To this end, we propose a method called Policy-Guided Path Reasoning (PGPR), which couples recommendation and interpretability by providing actual paths in a knowledge graph. Our contributions include four aspects. We first highlight the significance of incorporating knowledge graphs into recommendation to formally define and interpret the reasoning process. Second, we propose a reinforcement learning (RL) approach featuring an innovative soft reward strategy, user-conditional action pruning and a multi-hop scoring function. Third, we design a policy-guided graph search algorithm to efficiently and effectively sample reasoning paths for recommendation. Finally, we extensively evaluate our method on several large-scale real-world benchmark datasets, obtaining favorable results compared with state-of-the-art methods.
Code (1)
Tasks
Causal InferenceDecision MakingExplainable RecommendationKnowledge GraphsReinforcement LearningReinforcement Learning (RL)Methods 이 논문이 사용한 방법론
Similar Papers 제목 키워드 기반
Finding Paths for Explainable MOOC Recommendation: A Learner Perspective
The increasing availability of Massive Open Online Courses (MOOCs) has created a necessity for personalized course recommendation systems. These systems often combine neural networks with Knowledge Graphs (KGs) to achiev…
Explainable RecommendationKnowledge GraphsRecommendation SystemsExplainable Session-based Recommendation via Path Reasoning
This paper explores providing explainability for session-based recommendation (SR) by path reasoning. Current SR models emphasize accuracy but lack explainability, while traditional path reasoning prioritizes knowledge g…
Hierarchical Reinforcement LearningKnowledge GraphsSession-Based RecommendationsTime-aware Path Reasoning on Knowledge Graph for Recommendation
Reasoning on knowledge graph (KG) has been studied for explainable recommendation due to it's ability of providing explicit explanations. However, current KG-based explainable recommendation methods unfortunately ignore …
Explainable RecommendationRelation ExtractionExplainable Biomedical Recommendations via Reinforcement Learning Reasoning on Knowledge Graphs
For Artificial Intelligence to have a greater impact in biology and medicine, it is crucial that recommendations are both accurate and transparent. In other domains, a neurosymbolic approach of multi-hop reasoning on kno…
Drug DiscoveryKnowledge Graphsreinforcement-learningReinforcement Learning+1Reinforcement Recommendation Reasoning through Knowledge Graphs for Explanation Path Quality
Numerous Knowledge Graphs (KGs) are being created to make Recommender Systems (RSs) not only intelligent but also knowledgeable. Integrating a KG in the recommendation process allows the underlying model to extract reaso…
DiversityExplainable RecommendationKnowledge GraphsRecommendation Systems