Ekar: An Explainable Method for Knowledge Aware Recommendation
This paper studies recommender systems with knowledge graphs, which can effectively address the problems of data sparsity and cold start. Recently, a variety of methods have been developed for this problem, which generally try to learn effective representations of users and items and then match items to users according to their representations. Though these methods have been shown quite effective, they lack good explanations, which are critical to recommender systems. In this paper, we take a different route and propose generating recommendations by finding meaningful paths from users to items. Specifically, we formulate the problem as a sequential decision process, where the target user is defined as the initial state, and the edges on the graphs are defined as actions. We shape the rewards according to existing state-of-the-art methods and then train a policy function with policy gradient methods. Experimental results on three real-world datasets show that our proposed method not only provides effective recommendations but also offers good explanations.
Code (2)
Tasks
Knowledge-Aware RecommendationKnowledge GraphsPolicy Gradient MethodsRecommendation SystemsReinforcement LearningSimilar Papers 제목 키워드 기반
Time-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 ExtractionFairness-Aware Explainable Recommendation over Knowledge Graphs
There has been growing attention on fairness considerations recently, especially in the context of intelligent decision making systems. Explainable recommendation systems, in particular, may suffer from both explanation …
Collaborative FilteringDecision MakingExplainable RecommendationFairness+3CADRL: Category-aware Dual-agent Reinforcement Learning for Explainable Recommendations over Knowledge Graphs
Knowledge graphs (KGs) have been widely adopted to mitigate data sparsity and address cold-start issues in recommender systems. While existing KGs-based recommendation methods can predict user preferences and demands, th…
Explainable RecommendationGraph Neural NetworkKnowledge GraphsRecommendation Systems+3Category Aware Explainable Conversational Recommendation
Most conversational recommendation approaches are either not explainable, or they require external user's knowledge for explaining or their explanations cannot be applied in real time due to computational limitations. In…
Conversational RecommendationReasoning-guided Collaborative Filtering with Language Models for Explainable Recommendation
Large Language Models (LLMs) exhibit potential for explainable recommendation systems but overlook collaborative signals, while prevailing methods treat recommendation and explanation as separate tasks, resulting in a me…
Sequential RecommendationCollaborative FilteringRepresentation LearningRecommendation Systems