Conversational recommender systems (CRS) aim to employ natural language conversations to suggest suitable products to users. Understanding user preferences for prospective items and learning efficient item representations are crucial for CRS. Despite various attempts, earlier studies mostly learned item representations based on individual conversations, ignoring item popularity embodied among all others. Besides, they still need support in efficiently capturing user preferences since the information reflected in a single conversation is limited. Inspired by collaborative filtering, we propose a collaborative augmentation (COLA) method to simultaneously improve both item representation learning and user preference modeling to address these issues. We construct an interactive user-item graph from all conversations, which augments item representations with user-aware information, i.e., item popularity. To improve user preference modeling, we retrieve similar conversations from the training corpus, where the involved items and attributes that reflect the user's potential interests are used to augment the user representation through gate control. Extensive experiments on two benchmark datasets demonstrate the effectiveness of our method. Our code and data are available at https://github.com/DongdingLin/COLA.
翻译:对话建议系统旨在利用自然语言对话向用户建议合适的产品。理解用户对未来项目的偏好和学习高效的项目表述方式对于客户关系至关重要。尽管进行了各种尝试,但早期的研究大多是在个别对话的基础上学习项目表述方式,忽视了项目受欢迎程度,此外,由于单一对话中反映的信息有限,他们仍然需要支持有效捕捉用户偏好;由于协作过滤,我们提议了一种合作增强方法,以同时改进项目代表学习和用户偏好模型,以解决这些问题。我们从所有对话中构建了一个互动式用户项目项目图,用用户认知的信息(即项目受欢迎程度)来补充项目表达方式。为了改进用户偏好模式,我们从培训教材中检索类似的对话方式,其中使用了反映用户潜在兴趣的相关项目和属性,通过门控来增加用户的代表权。对两个基准数据集进行的广泛实验显示了我们的方法的有效性。我们的代码和数据可在https://github.com/DongdingLin/COLA查阅。