Implementation of the model for Track 1 of 7th Edition of the Dialog System Technology Challenges with Tensorflow
This repository contains an implementation with Tensorflow of the model presented in the paper Building Sequential Inference Models for End-to-End Response Selection by Gu et al. in AAAI 2019 Workshop on DSTC7.
In this challenge, the model has achieved the results of rank 2nd on Ubuntu dataset and rank 3rd on Flex dataset.
Python 2.7
Tensorflow 1.4.0
Step 1. Refer to the official website DSTC7 to download the dataset.
Step 2. Create a vocabulary file composed of words in the datast and name it as "vocab.txt".
Step 3. Download the Glove embeddings and train word embeddings with Word2Vec. Then combine these two embedding files as proposed in the paper by running the following commands.
cd data
python train_word2vec.py
python combine_emb.py
cd scripts
bash train.sh
The training process and results are in log.txt file.
bash test.sh
The test results are in log_test.txt file.