Python 使用SentenceTransformer在…\.cache\中发现FileNotFoundError
有人有使用SentenceTransformer(伯特)的经验吗 我的代码:Python 使用SentenceTransformer在…\.cache\中发现FileNotFoundError,python,pytorch,Python,Pytorch,有人有使用SentenceTransformer(伯特)的经验吗 我的代码: from sentence_transformers import SentenceTransformer model = SentenceTransformer('roberta-large-nli-stsb-mean-tokens') FileNotFoundError: [Errno 2] No such file or directory: 'C:\\Users\\ga2943/.cache\\torch\\
from sentence_transformers import SentenceTransformer
model = SentenceTransformer('roberta-large-nli-stsb-mean-tokens')
FileNotFoundError: [Errno 2] No such file or directory: 'C:\\Users\\ga2943/.cache\\torch\\sentence_transformers\\public.ukp.informatik.tu-darmstadt.de_reimers_sentence-transformers_v0.2_roberta-large-nli-stsb-mean-tokens.zip\\modules.json'
我的错误:
from sentence_transformers import SentenceTransformer
model = SentenceTransformer('roberta-large-nli-stsb-mean-tokens')
FileNotFoundError: [Errno 2] No such file or directory: 'C:\\Users\\ga2943/.cache\\torch\\sentence_transformers\\public.ukp.informatik.tu-darmstadt.de_reimers_sentence-transformers_v0.2_roberta-large-nli-stsb-mean-tokens.zip\\modules.json'
偶尔,我会在另一个Bert模型上运行相同的代码时遇到不同的错误:
PermissionError: [WinError 32] Der Prozess kann nicht auf die Datei zugreifen, da sie von einem anderen Prozess verwendet wird: 'C:\\Users\\ga2943/.cache\\torch\\sentence_transformers\\public.ukp.informatik.tu-darmstadt.de_reimers_sentence-transformers_v0.2_bert-large-nli-cls-token.zip\\model.zip'
(翻译为:当时数据在不同的进程中使用,这是不可能的。我重新启动了机器,以确保所有程序在后台关闭,但没有区别)
我第一次运行代码时,它就工作了。它下载了我想要的Sentenceencoder(不同的Bert模型),现在我想测试不同的模型,它没有下载,但给了我错误
有趣的是,在不同的计算机上,我可以加载不同的模型,但结果是相同的。只有第一个下载的模型才能在机器上工作
有什么想法吗?仍然收到错误,没有人知道如何修复它?我不得不重新安装所有东西来解决问题。我不能确定是什么原因造成了这个错误。由于我本人没有删除或更新任何内容,我假设anaconda在不通知我的情况下修补了某些内容
第二个错误仍然存在,并且有时会发生不可预测的错误。我发现了完全相同的错误 我解决这个问题的方法。 第1步:
'C:\\Users\\ga2943/.cache\\torch\\station\u transformers\\public.ukp.informatik.tu darmstadt.de\u reimers\u station-transformers\u v0.2\u roberta-large-nli-stsb-mean-tokens.zip\\modules.json'
如果您正在使用“linux
”,请删除/root/.cache/sentcetransformer
第2步:重新启动容器或程序
还有另一种方法,您可以下载
特定型号,并在代码中使用路径
。您是如何运行代码的?我的意思是python进程是否在第一次运行后停止?