Our new X account is live! Follow @wizwand_team for updates
WorkDL logo mark

Sequential Matching Network: A New Architecture for Multi-turn Response Selection in Retrieval-based Chatbots

About

We study response selection for multi-turn conversation in retrieval-based chatbots. Existing work either concatenates utterances in context or matches a response with a highly abstract context vector finally, which may lose relationships among utterances or important contextual information. We propose a sequential matching network (SMN) to address both problems. SMN first matches a response with each utterance in the context on multiple levels of granularity, and distills important matching information from each pair as a vector with convolution and pooling operations. The vectors are then accumulated in a chronological order through a recurrent neural network (RNN) which models relationships among utterances. The final matching score is calculated with the hidden states of the RNN. An empirical study on two public data sets shows that SMN can significantly outperform state-of-the-art methods for response selection in multi-turn conversation.

Yu Wu, Wei Wu, Chen Xing, Ming Zhou, Zhoujun Li• 2016

Related benchmarks

TaskDatasetResultRank
Multi-turn Response SelectionUbuntu Dialogue Corpus V1 (test)
R10@172.6
102
Response SelectionDouban Conversation Corpus (test)
MAP0.529
94
Response SelectionE-commerce (test)
Recall@1 (R10)0.453
81
Multi-turn Response SelectionE-commerce Dialogue Corpus (test)
R@1 (Top 10 Set)45.3
70
Multi-turn Response SelectionDouban Conversation Corpus
MAP52.9
67
Multi-turn Response SelectionUbuntu Corpus
Recall@1 (R10)72.6
65
Response SelectionUbuntu (test)
Recall@1 (Top 10)0.726
58
Dialogue Response SelectionUbuntu (test)
R@1 (R10)0.726
18
Multi-turn Response SelectionDouban (test)
MAP52.9
16
Multi-turn Response SelectionE-commerce
R@145.3
14
Showing 10 of 11 rows

Other info

Code

Follow for update