0%

Ubuntu 中pip安装deepnlp

  • 主要参考 关于TensorFlow与python版本选择问题 #23
  • 用ananconda创建一个python 2.7的环境

    1
    2
    3
    conda 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
    3
    import deepnlp
    deepnlp.download()
    exit()
  • 主要是测试textsum的效果,因为这里需要解压缩下载的模型

    1
    2
    3
    cd ~/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
    2
    cd ~/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
    9
    Reading 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.0000
  • Done, enjoy it