PostKS(Posterior-Knowledge-Selection)模型代码运行经验


一、代码

Github:Posterior-Knowledge-Selection


二、运行

如果你在linux系统上跑代码,按照 Github 上的 README 按部就班执行即可,文章至此结束。

下面讲解windows系统在pycharm中如何运行(按理说在Git Bash上执行这些命令就行,但不知道为什么我在Git Bash上执行报错了):
在这里插入图片描述


sh install.sh

先看第一个指令,install.sh内容如下:

pip3 install -r requirements.txt
python3 -m nltk.downloader punkt

python3 -m nltk.downloader punkt
requirements.txt 内容为:

torch
nltk

第一行就是安装 torch 和 nltk,直接在 cmd 用 pip install torch 和 pip install nltk即可。

第二行是安装 nltk 的 punkt:

安装方法如下:
nltk.download(‘punkt‘)报错问题解决方案

检验是否安装成功:

import nltk
text=nltk.word_tokenize("brad pitt, 54 years old , will join as a nonexecutive actor on Nov. 29 .")
print(text)

输出结果如下:
在这里插入图片描述


sh download_glove.sh

第二个指令,download_glove.sh内容如下:

wget https://nlp.stanford.edu/data/glove.840B.300d.zip -P gloves
unzip gloves/glove.840B.300d.zip -d gloves
python3 utils.py

直接进入网址 https://nlp.stanford.edu/data/glove.840B.300d.zip,下载glove.840B.300d.zip(约2.0G),然后在项目目录下创建一个新的文件夹 gloves,把 glove.840B.300d.zip 解压到 gloves 文件夹中,这样就完成了前两行的指令。

在这里插入图片描述
在这里插入图片描述
然后运行 utils.py,注意有个代码需要更改,不然可能运行不了:
utils.py 第74行,把原来的 r 改为 rb
在这里插入图片描述

运行时间很长,运行结果如下图所示:
在这里插入图片描述
会生成一个 pkl 文件:
在这里插入图片描述
至此,sh download_glove.sh指令已完成。


python train.py --pre_epoch 5 --n_epoch 15 --n_batch 128

在这里插入图片描述
直接运行 train.py 即可,参数设置其实使用的就是默认的default值。
在这里插入图片描述
如果想要更改这些参数设置,可以按照如下步骤设置:

进入 修改运行配置
在这里插入图片描述
按照指令添加形参:
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

friedrichor

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值