tf_CFO
Tensorflow implementation of CFO: Conditional Focused Neural Question Answering with Large-scale Knowledge Bases
Requirement
- python >= 3.5
- tensorflow >= 1.4
- pickle
- numpy
- gensim
- nltk
- fuzzywuzzy
Preprocessing
Goto data_preprocess directory and run the scripts (might take some time):
-
fetch dataset
sh fetch.shUpdate: For those who are blocked, here's the link of BaiduYunPan to download the dataset: https://pan.baidu.com/s/1RBFQHuQDHuuESu4fGkmeMw (password: 6mpi)
-
preprocess data
sh preprocess.sh
Training
- The QA system consists of 3 components: entity detection, relation network and subject network.
- Goto corresponding directory and refer to README.md to finish training and testing.
Inference
Goto inference folder and refer to README.md to get test result.
Reference
- https://github.com/castorini/BuboQA
- https://github.com/ZichaoHuang/TransE
- https://github.com/zihangdai/cfo
Download processed data
Processed data are also available, feel free to download: https://pan.baidu.com/s/1M_674aselMx8LtLagr0AcQ (password:azen)