Leveraging Knowledge Graph Embedding for Effective Conversational Recommendation

Yunwen Xia,Hui Fang,Jie Zhang,Chong Long
2024-08-02
Abstract:Conversational recommender system (CRS), which combines the techniques of dialogue system and recommender system, has obtained increasing interest recently. In contrast to traditional recommender system, it learns the user preference better through interactions (i.e. conversations), and then further boosts the recommendation performance. However, existing studies on CRS ignore to address the relationship among attributes, users, and items effectively, which might lead to inappropriate questions and inaccurate recommendations. In this view, we propose a knowledge graph based conversational recommender system (referred as KG-CRS). Specifically, we first integrate the user-item graph and item-attribute graph into a dynamic graph, i.e., dynamically changing during the dialogue process by removing negative items or attributes. We then learn informative embedding of users, items, and attributes by also considering propagation through neighbors on the graph. Extensive experiments on three real datasets validate the superiority of our method over the state-of-the-art approaches in terms of both the recommendation and conversation tasks.
Information Retrieval,Artificial Intelligence
What problem does this paper attempt to address?
This paper is primarily dedicated to addressing two core issues in Conversational Recommender Systems (CRS): how to conduct effective conversations and how to improve the accuracy of recommendations. Specifically, existing research on conversational recommender systems often overlooks the importance of establishing effective relationships between users, items, and attributes, which can lead to inappropriate questions and inaccurate recommendation results. To overcome these issues, the authors propose a Knowledge Graph-based Conversational Recommender System (KG-CRS). ### Main Contributions 1. **Improving user and item representation using knowledge graph embedding techniques**: By combining user-item graphs and item-attribute graphs to form a dynamic graph, and learning the embeddings of users, items, and attributes based on this, the performance of the recommendation task is enhanced. 2. **Optimizing the conversation process**: Not only considering effective attribute representation but also using the profiles of similar users to ask more targeted questions. Additionally, by dynamically updating the graph structure (removing items or attributes with negative feedback), ineffective questions are avoided, thereby improving conversation efficiency. 3. **Experimental validation**: The paper extensively validates the proposed KG-CRS method on three real-world datasets, demonstrating its superiority over current state-of-the-art methods in both recommendation and conversation tasks. ### Technical Details - **Knowledge graph embedding learning**: Translation-based knowledge graph embedding methods such as TransD are used to learn node features, and the embedding representations of entities are further enriched through an information propagation phase. - **Dynamic graph structure**: The graph structure is dynamically adjusted based on feedback during the conversation, removing items and attributes with negative feedback to avoid unnecessary questions in subsequent conversations. - **Policy network**: A reinforcement learning framework is used to train the policy network to decide the best action to take in each conversation round (e.g., asking about attributes or making recommendations). In summary, this paper aims to enhance the recommendation quality and conversation efficiency of conversational recommender systems by integrating knowledge graph embedding techniques and dynamic graph update mechanisms.