The code here implements the Dual LSTM Encoder model from The Ubuntu Dialogue Corpus: A Large Dataset for Research in Unstructured Multi-Turn Dialogue Systems.
This code uses Python 3 and Tensorflow >= 0.9. Clone the repository and install all required packages:
pip install -U pip
pip install numpy scikit-learn pandas jupyter
Download the train/dev/test data here And extract the acrhive in `./'.
tar xvfz *.tar.gz
python udc_train.py
python udc_test.py --model_dir=./runs/...
python udc_predict.py --model_dir=./runs/...