Awesome
Paper of the source codes released:
This repository contains the source code and datasets for the model Multi-hop Selector Network. <br>
Dependencies
Python 3.x <br> Pytorch 1.1.0
Datasets and Trained Models
Your can download the processed datasets and the checkpoints of trained models for reproduce the experimental results in the paper by the following url: <br> https://drive.google.com/drive/folders/1pJKIppcbjuTZxbTc8ye5mfnC2ygR2xTo?usp=sharing
Unzip the dataset.rar file to the folder of dataset
and unzip the checkpoint.rar file to the folder of checkpoint
. <br>
The log/
directory already contains the training and evaluation logs of each dataset.
Reproduce the experimental results by the pre-trained model
cd ./Dialogue/
python ./run.py --task "ubuntu"
python ./run.py --task "douban"
python ./run.py --task "alime"
Train a new model
cd ./Dialogue/
python ./run.py --task "ubuntu" --is_training True
python ./run.py --task "douban" --is_training True
python ./run.py --task "alime" --is_training True
The training process is recorded in log/[ubuntu|douban|alime].msn.log
file.
Citation
If you find this code useful in your research, please cite our paper:
@inproceedings{yuan2019multi,
title={Multi-hop Selector Network for Multi-turn Response Selection in Retrieval-based Chatbots},
author={Yuan, Chunyuan and Zhou, Wei and Li, Mingming and Lv, Shangwen and Zhu, Fuqing and Han, Jizhong and Hu, Songlin},
booktitle={Proceedings of the 2019 Conference on Empirical Methods in Natural Language Processing and the 9th International Joint Conference on Natural Language Processing (EMNLP-IJCNLP)},
pages={111--120},
year={2019}
}