Home

Awesome

Multi-Turn Response Selection in Retrieval-Based Chatbots

Multi-turn response selection in retrieval-based chatbots is a task which aims to select the best-matched response from a set of candidates, given the context of a conversation. This task is attracting more and more attention in academia and industry. However, no one has maintained a leaderboard and a collection of popular papers and datasets yet. The main objective of this repository is to provide the reader with a quick overview of benchmark datasets and the state-of-the-art studies on this task, which serves as a stepping stone for further research.

Datasets

Ubuntu Dialogue Corpus V1

Ubuntu Dialogue Corpus V2

Douban Conversation Corpus

E-commerce Corpus

Leaderboard

Ubuntu Dialogue Corpus V1

ModelR_2@1R_10@1R_10@2R_10@5Paper and Code
BERT-FP (Han et al., 2021)-0.9110.9620.994Fine-grained Post-training for Improving Retrieval-based Dialogue Systems. NAACL 2021. [paper] [code]
BERT-SL (Xu et al., 2021)0.9750.8840.9460.990Learning an Effective Context-Response Matching Model with Self-Supervised Tasks for Retrieval-based Dialogues. AAAI 2021. [paper]
UMS_BERT+ (Whang et al., 2021)-0.8750.9420.988Do Response Selection Models Really Know What’s Next? Utterance Manipulation Strategies for Multi-turn Response Selection. AAAI 2021. [paper] [code]
BERT-SPIDER (Zhang et al., 2021)-0.8690.9380.987Structural Pre-training for Dialogue Comprehension. ACL 2021. [paper] [code]
SA-BERT+HCL (Su et al., 2021)0.9770.8670.9400.992Dialogue Response Selection with Hierarchical Curriculum Learning. ACL 2021. [paper] [code]
DCM (Li et al., 2020)-0.8680.9360.987Deep context modeling for multi-turn response selection in dialogue systems. Information Processing & Management 2020. [paper] [code]
SA-BERT (Gu et al., 2020)0.9650.8550.9280.983Speaker-Aware BERT for Multi-Turn Response Selection in Retrieval-Based Chatbots. CIKM 2020. [paper] [code]
BERT-VFT (Whang et al., 2019)-0.8550.9280.985An Effective Domain Adaptive Post-Training Method for BERT in Response Selection. INTERSPEECH 2020. [paper] [code]
RoBERTa-BASE-SS-DA (Lu et al., 2020)0.9550.8260.9090.978Improving Contextual Language Models for Response Retrieval in Multi-Turn Conversation. SIGIR 2020. [paper] [code]
TADAM (Xu et al., 2020)-0.8210.9060.978Topic-Aware Multi-turn Dialogue Modeling. AAAI 2021. [paper] [code]
G-MSN (Lin et al., 2020)0.9580.8120.9110.987The World is Not Binary: Learning to Rank with Grayscale Data for Dialogue Response Selection. EMNLP 2020. [paper]
MSN (Yuan et al., 2019)-0.8000.8990.978Multi-hop Selector Network for Multi-turn Response Selection in Retrieval-based Chatbots. EMNLP 2019. [paper] [code]
IOI (Tao et al., 2019)0.9470.7960.8940.974One Time of Interaction May Not Be Enough: Go Deep with an Interaction-over-Interaction Network for Response Selection in Dialogues. ACL 2019. [paper] [code]
IMN (Gu et al., 2019)0.9460.7940.8890.974Interactive Matching Network for Multi-Turn Response Selection in Retrieval-Based Chatbots. CIKM 2019. [paper] [code]
U2U-IMN (Gu et al., 2019)0.9450.7900.8860.973Utterance-to-Utterance Interactive Matching Network for Multi-Turn Response Selection in Retrieval-Based Chatbots. TASLP 2019. [paper] [code]
MRFN (Tao et al., 2019)0.9450.7860.8860.976Multi-Representation Fusion Network for Multi-Turn Response Selection in Retrieval-Based Chatbots. WSDM 2019. [paper] [code]
IACMN (Wang et al., 2019)0.9440.7820.8860.973Multi-Turn Response Selection in Retrieval-Based Chatbots with Iterated Attentive Convolution Matching Network. CIKM 2019. [paper] [code]
DAM (Zhou et al., 2018)0.9380.7670.8740.969Multi-Turn Response Selection for Chatbots with Deep Attention Matching Network. ACL 2018. [paper] [code]
DUA (Zhang et al., 2018)-0.7520.8680.962Modeling Multi-Turn Conversation with Deep Utterance Aggregation. COLING 2018. [code]
SMN (Wu et al., 2017)0.9260.7260.8470.961Sequential Matching Network: A New Architecture for Multi-Turn Response Selection in Retrieval-Based Chatbots. ACL 2017. [paper] [code]

Ubuntu Dialogue Corpus V2

ModelR_2@1R_10@1R_10@2R_10@5Paper and Code
Cross-encoder (Humeau et al., 2020)-0.865-0.991Poly-encoders: Transformer Architectures and Pre-training Strategies for Fast and Accurate Multi-sentence Scoring. ICLR 2020. [paper] [code]
Thread-bi (Jia et al., 2020)-0.8380.9240.985Multi-turn Response Selection using Dialogue Dependency Relations. EMNLP 2020. [paper] [code]
SA-BERT (Gu et al., 2020)0.9630.8300.9190.985Speaker-Aware BERT for Multi-Turn Response Selection in Retrieval-Based Chatbots. CIKM 2020. [paper] [code]
IMN (Gu et al., 2019)0.9450.7710.8860.979Interactive Matching Network for Multi-Turn Response Selection in Retrieval-Based Chatbots. CIKM 2019. [paper] [code]
U2U-IMN (Gu et al., 2019)0.9430.7620.8770.975Utterance-to-Utterance Interactive Matching Network for Multi-Turn Response Selection in Retrieval-Based Chatbots. TASLP 2019. [paper] [code]
HRDE-LTC (Yoon et al., 2018)0.9150.6520.8150.966Learning to Rank Question-Answer Pairs using Hierarchical Recurrent Encoder with Latent Topic Clustering. NAACL 2018. [paper] [code]

Douban Conversation Corpus

ModelMAPMRRP@1R_10@1R_10@2R_10@5Paper and Code
BERT-FP (Han et al., 2021)0.6440.6800.5120.3240.5420.870Fine-grained Post-training for Improving Retrieval-based Dialogue Systems. NAACL 2021. [paper] [code]
SA-BERT+HCL (Su et al., 2021)0.6390.6810.5140.3300.5310.858Dialogue Response Selection with Hierarchical Curriculum Learning. ACL 2021. [paper] [code]
UMS_BERT+ (Whang et al., 2020)0.6250.6640.4990.3180.4820.858Do Response Selection Models Really Know What’s Next? Utterance Manipulation Strategies for Multi-turn Response Selection. AAAI 2021. [paper] [code]
SA-BERT (Gu et al., 2020)0.6190.6590.4960.3130.4810.847Speaker-Aware BERT for Multi-Turn Response Selection in Retrieval-Based Chatbots. CIKM 2020. [paper] [code]
DCM (Li et al., 2020)0.6110.649-0.2940.4980.842Deep context modeling for multi-turn response selection in dialogue systems. Information Processing & Management 2020. [paper] [code]
BERT-SPIDER (Zhang et al., 2021)0.6090.6500.4750.2960.4880.836Structural Pre-training for Dialogue Comprehension. ACL 2021. [paper] [code]
RoBERTa-BASE-SS-DA (Lu et al., 2020)0.6020.6460.4600.2800.4950.847Improving Contextual Language Models for Response Retrieval in Multi-Turn Conversation. SIGIR 2020. [paper] [code]
G-MSN (Lin et al., 2020)0.5990.6450.4760.3080.4680.826The World is Not Binary: Learning to Rank with Grayscale Data for Dialogue Response Selection. EMNLP 2020. [paper]
TADAM (Xu et al., 2020)0.5940.6330.4530.2820.4720.828Topic-Aware Multi-turn Dialogue Modeling. AAAI 2021. [paper] [code]
MSN (Yuan et al., 2019)0.5870.6320.4700.2950.4520.788Multi-hop Selector Network for Multi-turn Response Selection in Retrieval-based Chatbots. EMNLP 2019. [paper] [code]
IOI (Tao et al., 2019)0.5730.6210.4440.2690.4510.786One Time of Interaction May Not Be Enough: Go Deep with an Interaction-over-Interaction Network for Response Selection in Dialogues. ACL 2019. [paper] [code]
IACMN (Wang et al., 2019)0.5710.6210.4480.2690.4530.783Multi-Turn Response Selection in Retrieval-Based Chatbots with Iterated Attentive Convolution Matching Network. CIKM 2019. [paper] [code]
MRFN (Tao et al., 2019)0.5710.6170.4480.2760.4350.783Multi-Representation Fusion Network for Multi-Turn Response Selection in Retrieval-Based Chatbots. WSDM 2019. [paper] [code]
IMN (Gu et al., 2019)0.5700.6150.4330.2620.4520.789Interactive Matching Network for Multi-Turn Response Selection in Retrieval-Based Chatbots. CIKM 2019. [paper] [code]
U2U-IMN (Gu et al., 2019)0.5640.6110.4290.2590.4300.791Utterance-to-Utterance Interactive Matching Network for Multi-Turn Response Selection in Retrieval-Based Chatbots. TASLP 2019. [paper] [code]
DAM (Zhou et al., 2018)0.5500.6010.4270.2540.4100.757Multi-Turn Response Selection for Chatbots with Deep Attention Matching Network. ACL 2018. [paper] [code]
DUA (Zhang et al., 2018)0.5510.5990.4210.2430.4210.780Modeling Multi-Turn Conversation with Deep Utterance Aggregation. COLING 2018. [code]
SMN (Wu et al., 2017)0.5290.5690.3970.2330.3960.724Sequential Matching Network: A New Architecture for Multi-Turn Response Selection in Retrieval-Based Chatbots. ACL 2017. [paper] [code]

E-commerce Corpus

ModelR_10@1R_10@2R_10@5Paper and Code
BERT-FP (Han et al., 2021)0.8700.9560.993Fine-grained Post-training for Improving Retrieval-based Dialogue Systems. NAACL 2021. [paper] [code]
BERT-SL (Xu et al., 2020)0.7760.9190.991Learning an Effective Context-Response Matching Model with Self-Supervised Tasks for Retrieval-based Dialogues. AAAI 2021. [paper]
UMS_BERT+ (Whang et al., 2020)0.7620.9050.986Do Response Selection Models Really Know What’s Next? Utterance Manipulation Strategies for Multi-turn Response Selection. AAAI 2021. [paper] [code]
SA-BERT+HCL (Su et al., 2021)0.7210.8960.993Dialogue Response Selection with Hierarchical Curriculum Learning. ACL 2021. [paper] [code]
BERT-SPIDER (Zhang et al., 2021)0.7080.8530.986Structural Pre-training for Dialogue Comprehension. ACL 2021. [paper] [code]
SA-BERT (Gu et al., 2020)0.7040.8790.985Speaker-Aware BERT for Multi-Turn Response Selection in Retrieval-Based Chatbots. CIKM 2020. [paper] [code]
DCM (Li et al., 2020)0.6850.8640.982Deep context modeling for multi-turn response selection in dialogue systems. Information Processing & Management 2020. [paper] [code]
TADAM (Xu et al., 2020)0.6600.8340.975Topic-Aware Multi-turn Dialogue Modeling. AAAI 2021. [paper] [code]
RoBERTa-BASE-SS-DA (Lu et al., 2020)0.6270.8350.980Improving Contextual Language Models for Response Retrieval in Multi-Turn Conversation. SIGIR 2020. [paper] [code]
IMN (Gu et al., 2019)0.6210.7970.964Interactive Matching Network for Multi-Turn Response Selection in Retrieval-Based Chatbots. CIKM 2019. [paper] [code]
U2U-IMN (Gu et al., 2019)0.6160.8060.966Utterance-to-Utterance Interactive Matching Network for Multi-Turn Response Selection in Retrieval-Based Chatbots. TASLP 2019. [paper] [code]
G-MSN (Lin et al., 2020)0.6130.7860.964The World is Not Binary: Learning to Rank with Grayscale Data for Dialogue Response Selection. EMNLP 2020. [paper]
MSN (Yuan et al., 2019)0.6060.7700.937Multi-hop Selector Network for Multi-turn Response Selection in Retrieval-based Chatbots. EMNLP 2019. [paper] [code]
IOI (Tao et al., 2019)0.5630.7680.950One Time of Interaction May Not Be Enough: Go Deep with an Interaction-over-Interaction Network for Response Selection in Dialogues. ACL 2019. [paper] [code]
DUA (Zhang et al., 2018)0.5010.7000.921Modeling Multi-Turn Conversation with Deep Utterance Aggregation. COLING 2018. [code]
SMN (Wu et al., 2017)0.4530.6540.886Sequential Matching Network: A New Architecture for Multi-Turn Response Selection in Retrieval-Based Chatbots. ACL 2017. [paper] [code]

Papers

In addition to the studies mentioned above, there are stil a lot of great studies on multi-turn response selection worth reading. We list a part of them below. <br>

Update

Although we work very hard to list more work, the studies we select to present in this repository are by no means complete. To this end, we welcome more people to participate in the maintenance of this project. Please feel free to open issues, pull requests or contact us (gujc@mail.ustc.edu.cn).