- 主要参考 关于TensorFlow与python版本选择问题 #23
用ananconda创建一个python 2.7的环境
1
2
3conda create --name deepnlp python=2.7
source activate deepnlp
conda install ipython安装 tensorfow,我这里用的是r1.0版
pip 安装 deepnlp, 我这里用的是豆瓣的源
1
pip install deepnlp -i https://pypi.douban.com/simple
下载所需要的各种文件和模型, 先启动ipython
1
ipython
然后
1
2
3import deepnlp
deepnlp.download()
exit()主要是测试textsum的效果,因为这里需要解压缩下载的模型
1
2
3cd ~/anaconda3/envs/deepnlp/lib/python2.7/site-packages/deepnlp/textsum/ckpt
cat headline_large.ckpt-48000.* > headline_large.ckpt-48000.data-00000-of-00001.tar.gz
tar xzvf headline_large.ckpt-48000.data-00000-of-00001.tar.gz同时需要改动模型的路径
1
gedit checkpoint
将第一行的模型路径改为你的路径,它接受的路径可以是相对路径,所以只需要改为
model_checkpoint_path: “headline_large.ckpt-48000”
好的,现在只需要测试一下
1
2cd ~/anaconda3/envs/deepnlp/lib/python2.7/site-packages/deepnlp/textsum/
python predict.py news/test/content-test.txt news/test/title-test.txt news/test/summary.txt理论上可以得到结果的了,我的是
1
2
3
4
5
6
7
8
9Reading model parameters from /home/neo/anaconda3/envs/deepnlp/lib/python2.7/site-packages/deepnlp/textsum/ckpt/headline_large.ckpt-48000
中央 气象台 发布 暴雨 蓝色 预警 华北 华北 等 地 持续 暴雨
Evaludated Rouge-2 score is 0.3000
美国 多地 山火 致 TAG_NUMBER 人 死亡
Evaludated Rouge-2 score is 0.0000
穆尔西 宣布 穆尔西 _UNK _UNK
Evaludated Rouge-2 score is 0.0000
央行 出台 房贷 利率 利率 松动
Evaludated Rouge-2 score is 0.0000Done, enjoy it