2021 · 14 citations · 35 references
ComputingComputer ScienceKnowledge RepresentationMachine LearningRecommender SystemsExplainable RecommendationKnowledge-based RecommendationRecommendation SystemsReinforcement LearningKnowledge Graph ExplanationsKnowledge Graph ReasoningKnowledge Graph RecommendationKnowledge Graph-based RecommendationKnowledge-based Recommendation SystemsPath-based ExplanationsReasoning Path ExplanationsReasoning-based Recommendation
Recommendation system is a popular research field. In the age of information explosion, a reliable recommendation system is necessary for users. There are a certain number of approaches to do recommendation work. Reinforcement learning is one of the methods used in recommendation system. In this paper, we use reinforcement learning to recommend items to target users, and achieved a rather good result. To give a better user experience, we have added explanations for recommended items. The explanation is realized by Knowledge Graph. We use TransE to embed target users and items, and it helps manage the information of users and items. Our method KGDQN combines Knowledge Graph and reinforcement learning, which can decide the proper recommendation items, and find the reasoning paths from target users to recommended items. Redundant edges are pruned and the DQN model renders a reward function which gives back the result of recommended items, and the explanation paths of the recommendation. Experiments are conducted on Amazon datasets which show the superior performance of KGDQN.
35
Deep Reinforcement Learning with Double Q-Learning
Hado van Hasselt, Arthur Guez, David Silver · 2016 · 6K citations · Full text
Playing Atari with Deep Reinforcement Learning
Volodymyr Mnih, Koray Kavukcuoglu, David Silver et al. · arXiv (Cornell University) · 2013 · 5.1K citations · Full text
Probabilistic Matrix Factorization
Andriy Mnih, Ruslan Salakhutdinov · Neural Information Processing Systems · 2007 · 3.6K citations