© 作者|尚琛展
机构|中国人民大学信息学院硕士
研究方向 | 推荐系统
本文主要总结了对话推荐系统领域相关论文。
引言:对话推荐系统(Conversational Recommender System, CRS)是一种能够通过基于自然语言的多轮实时交互,来引出用户动态偏好,并根据他们当前的需求采取行动的推荐系统 (Gao et al., 2021)。本文主要选取了近年来基于深度学习的对话推荐系统相关论文(共 62 篇),并根据工作的类型进行分类,以供参考。
本文整理的论文列表已经同步更新到 GitHub,也会进行持续的更新,欢迎大家关注和 Star。
https://github.com/RUCAIBox/CRSPapers
同时欢迎大家使用 CRSLab 对话推荐系统工具包。CRSLab 是一个用于构建对话推荐系统(CRS)的开源工具包,其基于 PyTorch 实现、主要面向研究者使用,具有如下特性:全面的基准模型和数据集、大规模的标准评测、通用和可扩展的结构、便捷的使用方法、人性化的人机交互接口。
https://github.com/RUCAIBox/CRSLab
为方便读者进一步了解相关工作,本文尽可能直接给出了相关论文的 PDF 链接、官方主页或者官方代码实现,并标注在论文名称后面。但由于公众号推文不支持外部链接,请点击阅读原文到知乎或者到 GitHub 页面查看链接。
目录
快速入门
综述和教程
工具包和数据集
模型
其他工作
学位论文
1 快速入门
快速入门论文列表包括 10 篇综述、教程、工具包和代表性的模型论文。
"Deep Conversational Recommender Systems: A New Frontier for Goal-Oriented Dialogue Systems".
arXiv(2020)
[PDF]"Tutorial on Conversational Recommendation Systems".
RecSys(2020)
[PDF] [Homepage]CRSLab: "CRSLab: An Open-Source Toolkit for Building Conversational Recommender System".
ACL(2021)
[PDF] [Homepage]CRM: "Conversational Recommender System".
SIGIR(2018)
[PDF] [Homepage]SAUR: "Towards Conversational Search and Recommendation: System Ask, User Respond".
CIKM(2018)
[PDF] [Dataset]EAR: "Estimation-Action-Reflection: Towards Deep Interaction Between Conversational and Recommender Systems".
WSDM(2020)
[PDF] [Homepage]CPR: "Interactive Path Reasoning on Graph for Conversational Recommendation".
KDD(2020)
[PDF] [Homepage]ReDial: "Towards Deep Conversational Recommendations".
NeurIPS(2018)
[PDF] [Dataset] [Code]KBRD: "Towards Knowledge-Based Recommender Dialog System".
EMNLP-IJCNLP(2019)
[PDF] [Code]KGSF: "Improving Conversational Recommender Systems via Knowledge Graph based Semantic Fusion".
KDD(2020)
[PDF] [Code]
2 综述和教程
2.1 综述文章(Survey)
"Deep Conversational Recommender Systems: A New Frontier for Goal-Oriented Dialogue Systems".
arXiv(2020)
[PDF]"A survey on conversational recommender systems".
arXiv(2020)
[PDF]"Advances and Challenges in Conversational Recommender Systems: A Survey".
arXiv(2021)
[PDF]
2.2 教程(Tutorial)
"Tutorial on Conversational Recommendation Systems". [Homepage]
RecSys(2020)
[PDF]WSDM(2021)
[PDF]IUI(2021)
[PDF]
"Conversational Recommendation: Formulation, Methods, and Evaluation".
SIGIR(2020)
[PDF] [Slides]3 工具包和数据集
3.1 工具包(Toolkit)
CRSLab: "CRSLab: An Open-Source Toolkit for Building Conversational Recommender System".
ACL(2021)
[PDF] [Homepage]
3.2 数据集(Dataset)
ConvRec: "Conversational Recommender System".
SIGIR(2018)
[PDF] [Homepage]SAUR: "Towards Conversational Search and Recommendation: System Ask, User Respond".
CIKM(2018)
[PDF] [Download]EAR: "Estimation-Action-Reflection: Towards Deep Interaction Between Conversational and Recommender Systems".
WSDM(2020)
[PDF] [Homepage]CPR: "Interactive Path Reasoning on Graph for Conversational Recommendation".
KDD(2020)
[PDF] [Homepage]ReDial: "Towards Deep Conversational Recommendations".
NeurIPS(2018)
[PDF] [Homepage]OpenDialKG: "OpenDialKG: Explainable Conversational Reasoning with Attention-based Walks over Knowledge Graphs".
ACL(2019)
[PDF] [Homepage]PersuasionForGood: "Persuasion for Good: Towards a Personalized Persuasive Dialogue System for Social Good".
ACL(2019)
[PDF] [Homepage]CCPE: "Coached Conversational Preference Elicitation: A Case Study in Understanding Movie Preferences".
SIGDial(2019)
[PDF] [Homepage]TG-ReDial: "Towards Topic-Guided Conversational Recommender System".
COLING(2020)
[PDF] [Homepage]GoRecDial: "Recommendation as a Communication Game: Self-Supervised Bot-Play for Goal-oriented Dialogue".
EMNLP(2019)
[PDF] [Download]DuRecDial: "Towards Conversational Recommendation over Multi-Type Dialogs".
ACL(2020)
[PDF] [Download]INSPIRED: "INSPIRED: Toward Sociable Recommendation Dialogue Systems".
EMNLP(2020)
[PDF] [Homepage]MGConvRex: "User Memory Reasoning for Conversational Recommendation".
ACL(2020)
[PDF]COOKIE: "COOKIE: A Dataset for Conversational Recommendation over Knowledge Graphs in E-commerce".
arXiv(2020)
[PDF] [Homepage]IARD: "Predicting User Intents and Satisfaction with Dialogue-based Conversational Recommendations".
UMAP(2020)
[PDF] [Homepage]
4 模型
4.1 基于属性的模型
基于属性的对话推荐系统通过询问物品属性相关问题获取用户偏好,并利用预定义的模板生成回复。
"Towards Conversational Recommender Systems".
KDD(2016)
[PDF]CRM: "Conversational Recommender System".
SIGIR(2018)
[PDF] [Homepage]SAUR: "Towards Conversational Search and Recommendation: System Ask, User Respond".
CIKM(2018)
[PDF] [Dataset]Q&R: "Q&R: A Two-Stage Approach toward Interactive Recommendation".
KDD(2018)
[PDF]"Dialogue based recommender system that flexibly mixes utterances and recommendations".
WI(2019)
[Link]EAR: "Estimation-Action-Reflection: Towards Deep Interaction Between Conversational and Recommender Systems".
WSDM(2020)
[PDF] [Homepage]CPR: "Interactive Path Reasoning on Graph for Conversational Recommendation".
KDD(2020)
[PDF] [Homepage]CRSAL: "CRSAL: Conversational Recommender Systems with Adversarial Learning".
TOIS(2020)
[PDF] [Code]Qrec: "Towards Question-Based Recommender Systems".
SIGIR(2020)
[PDF] [Code]ConTS: "Seamlessly Unifying Attributes and Items: Conversational Recommendation for Cold-Start Users".
TOIS(2021)
[PDF] [Code]UNICORN: "Unified Conversational Recommendation Policy Learning via Graph-based Reinforcement Learning".
SIGIR(2021)
[PDF]KBQG: "Learning to Ask Appropriate Questions in Conversational Recommendation".
arXiv(2021)
[PDF] [Code]"Adapting User Preference to Online Feedback in Multi-round Conversational Recommendation".
WSDM(2021)
[Link]"Developing a Conversational Recommendation System for Navigating Limited Options".
CHI(2021)
[PDF]
4.2 基于生成的模型
相对于上一类模型,基于生成的对话推荐系统更关注于生成基于自然语言的流利对话文本。
ReDial: "Towards Deep Conversational Recommendations".
NeurIPS(2018)
[PDF] [Code] [Dataset]KBRD: "Towards Knowledge-Based Recommender Dialog System".
EMNLP-IJCNLP(2019)
[PDF] [Code]GoRecDial: "Recommendation as a Communication Game: Self-Supervised Bot-Play for Goal-oriented Dialogue".
EMNLP(2019)
[PDF] [Code] [Dataset]DialKG Walker: "OpenDialKG: Explainable Conversational Reasoning with Attention-based Walks over Knowledge Graphs".
ACL(2019)
[PDF] [Code] [Dataset]DCR: "Deep Conversational Recommender in Travel".
TKDE(2020)
[PDF] [Code]KGSF: "Improving Conversational Recommender Systems via Knowledge Graph based Semantic Fusion".
KDD(2020)
[PDF] [Code]MGCG: "Towards Conversational Recommendation over Multi-Type Dialogs".
ACL(2020)
[PDF] [Code] [Dataset]ECR: "Towards Explainable Conversational Recommendation".
IJCAI(2020)
[PDF]INSPIRED: "INSPIRED: Toward Sociable Recommendation Dialogue Systems".
EMNLP(2020)
[PDF] [Homepage]TG-ReDial: "Towards Topic-Guided Conversational Recommender System".
COLING(2020)
[PDF] [Homepage]MGConvRex: "User Memory Reasoning for Conversational Recommendation".
COLING(2020)
[PDF]KGConvRec: "Suggest me a movie for tonight: Leveraging Knowledge Graphs for Conversational Recommendation".
COLING(2020)
[PDF] [Code]CR-Walker: "Bridging the Gap between Conversational Reasoning and Interactive Recommendation".
arXiv(2020)
[PDF] [Code]RevCore: "RevCore: Review-augmented Conversational Recommendation".
arXiv(2021)
[PDF] [Code]KECRS: "KECRS: Towards Knowledge-Enriched Conversational Recommendation System".
arXiv(2021)
[PDF]"Category Aware Explainable Conversational Recommendation".
arXiv(2021)
[PDF]
4.3 其他模型
Converse-Et-Impera: "Converse-Et-Impera: Exploiting Deep Learning and Hierarchical Reinforcement Learning for Conversational Recommender Systems".
AI*IA(2017)
[PDF]"A Model of Social Explanations for a Conversational Movie Recommendation System".
HAI(2019)
[PDF]"Dynamic Online Conversation Recommendation".
ACL(2020)
[PDF] [Code]IAI MovieBot: "IAI MovieBot: A Conversational Movie Recommender System".
CIKM(2020)
[PDF] [Code]ConUCB: "Conversational Contextual Bandit: Algorithm and Application".
WWW(2020)
[PDF] [Code]Cora: "A Socially-Aware Conversational Recommender System for Personalized Recipe Recommendations".
HAI(2020)
[PDF]"Conversational Music Recommendation based on Bandits".
ICKG(2020)
[Link]n-by-p: "Navigation-by-preference: a new conversational recommender with preference-based feedback".
IUI(2020)
[PDF]"A Bayesian Approach to Conversational Recommendation Systems".
AAAI Workshop(2020)
[PDF]
5 其他工作
CCPE: "Coached Conversational Preference Elicitation: A Case Study in Understanding Movie Preferences".
SIGDial(2019)
[PDF] [Dataset]"Leveraging Historical Interaction Data for Improving Conversational Recommender System".
CIKM(2020)
[PDF] [Code]"Evaluating Conversational Recommender Systems via User Simulation".
KDD(2020)
[PDF] [Code]"End-to-End Learning for Conversational Recommendation: A Long Way to Go?".
RecSys(2020)
[PDF] [Material]"What Does BERT Know about Books, Movies and Music? Probing BERT for Conversational Recommendation".
RecSys(2020)
[PDF] [Code]"Latent Linear Critiquing for Conversational Recommender Systems".
WWW(2020)
[PDF] [Code]"A Ranking Optimization Approach to Latent Linear Critiquing for Conversational Recommender Systems".
RecSys(2020)
[Link] [Code]"A Comparison of Explicit and Implicit Proactive Dialogue Strategies for Conversational Recommendation".
LREC(2020)
[PDF]"Predicting User Intents and Satisfaction with Dialogue-based Conversational Recommendations".
UMAP(2020)
[PDF] [Dataset]ConveRSE: "Conversational Recommender Systems and natural language: A study through the ConveRSE framework".
Decision Support Systems(2020)
[Link] [Dataset]"On Estimating the Training Cost of Conversational Recommendation Systems".
arXiv(2020)
[PDF]
6 学位论文
"Recommendation in Dialogue Systems". By Yueming Sun (2019). [PDF]
"Advanced Method Towards Conversational Recommendation". By Yisong Miao (2020). [PDF]
参考文献
Chongming Gao, Wenqiang Lei, Xiangnan He, Maarten de Rijke, and Tat-Seng Chua. 2021. Advances and challenges in conversational recommender systems: A survey. arXiv preprint arXiv:2101.09459 (2021).