最近在用bert预训练模型做问答任务时,想要下载bert-large-uncased-whole-word-masking-finetuned-squad模型,但是打不开hugging face官网,下载不了该模型。这一问题困扰了我很久,但终于还是解决了 hh~
如果对大家有帮助的话,也希望大家能多多点赞、收藏加关注哦~ 你们的每一份赞同都是我创作的动力呀~~hh 【比心】【比心】【比心】
hugging face官网打不开怎么解决
我经过很长时间的网上搜索,终于找到了一个网址:modelee/bert-large-uncased-whole-word-masking-finetuned-squad (gitee.com)
这里面有bert-large-uncased-whole-word-masking-finetuned-squad模型相关的所有文件,下载下来就行了。
直接下载zip文件运行程序还是报错怎么办
我从上面的 网址下载下来zip文件,放到py文件所在目录下之后,运行程序,还是会报错,
ValueError: Connection error, and we cannot find the requested files in the cached path. Please try again or make sure your Internet connection is on.
这又怎么解决呢?
我尝试将文件路径替换成绝对路径,还是会报错,说我下载的这个文件方法不规范,没有经过lfs就直接下载了,我上网查了一下,发现这样下载可能会造成部分文件损失,即不能无损下载文件。于是我就又去查了通过lfs下载的具体方法,如下:
1、打开pytorch虚拟环境的命令行,我这里是anaconda prompt,输入:
pip install git-lfs
下载lfs。
2、然后输入:
git lfs install
初始化lfs。
3、通过lfs下载bert-large-uncased-whole-word-masking-finetuned-squad模型。
git lfs clone https://gitee.com/modelee/bert-large-uncased-whole-word-masking-finetuned-squad.git
然后将程序中的文件路径替换成该模型的下载路径,例如,
# 原本的文件路径是'./bert-large-uncased-whole-word-masking-finetuned-squad'
model=BertForQuestionAnswering.from_pretrained('./bert-large-uncased-whole-word-masking-finetuned-squad')
tokenizer=BertTokenizer.from_pretrained('./bert-large-uncased-whole-word-masking-finetuned-squad')
# 修改成该模型下载路径(绝对路径)之后
model=BertForQuestionAnswering.from_pretrained('C:/Users/xxx/bert-large-uncased-whole-word-masking-finetuned-squad')
tokenizer=BertTokenizer.from_pretrained('C:/Users/xxx/bert-large-uncased-whole-word-masking-finetuned-squad')
然后即可成功运行程序,得出结果。
以上就是我所遇到的问题及相应的解决方案了,希望可以帮助到大家哦~