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

Yu Wu, Wei Wu, Chen Xing, Ming Zhou, Zhoujun Li
12/6/2016
cs.CL

Official code: MarkWuNLP/MultiTurnResponseSelection (732 stars, last commit 2020-09-15).

Abstract

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.

View on arXivView PDF

Code Implementations(1)

This repo contains our ACL 2017 paper data and source code

732185PythonNov 29, 20166 years ago

Similar Papers

Cite this paper

@article{wu2016sequential,
  title  = {Sequential Matching Network: A New Architecture for Multi-turn Response Selection in Retrieval-based Chatbots},
  author = {Yu Wu and Wei Wu and Chen Xing and Ming Zhou and Zhoujun Li},
  year   = {2016},
  eprint = {1612.01627},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/1612.01627}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/1612.01627.svg)](https://codeofpaper.com/paper/1612.01627)

Discussion