利用LSTM或GRU实现的一个pointwise的QA网络。
- python2.7
- tensorflow==1.8.0
如果使用本书附带的docker镜像,所有依赖已经安装好,不需要再次安装。使用docker镜像运行程序的方式详见文档。
下载词向量文件glove。
../download.sh
../preprocess.sh
正常运行后,有下面输出:
./train.sh
./test.sh
某模型测试结果
root@feedd41cb9b4:/app/ch4/siamese_rnn# ./test.sh
test model
embedding file: /tools/embedding/glove.6B.100d.txt
Pre-trained: 27058 (92.94%)
[test] MAP:0.57135303545, MRR:0.587008845723