Nlp 空间加载模型失效

Nlp 空间加载模型失效,nlp,spacy,Nlp,Spacy,我试图加载spaCy模型de_core\u news\u sm,但没有成功。由于我们公司的警察似乎阻止了python-mspacy download de_core_news_smprompt命令,我手动下载了该模型,并在本地tar.gz存档上使用了pip安装,效果很好 但是,在我的代码中调用nlp=spacy.load(“de_core\u news\u sm”)会引发以下异常: Exception has occurred: ValueError [E149] Error deseriali

我试图加载spaCy模型
de_core\u news\u sm
,但没有成功。由于我们公司的警察似乎阻止了
python-mspacy download de_core_news_sm
prompt命令,我手动下载了该模型,并在本地tar.gz存档上使用了pip安装,效果很好

但是,在我的代码中调用
nlp=spacy.load(“de_core\u news\u sm”)
会引发以下异常:

Exception has occurred: ValueError
[E149] Error deserializing model. Check that the config used to create the 
component matches the model being loaded.
  File "pipes.pyx", line 642, in 
spacy.pipeline.pipes.Tagger.from_disk.load_model

我不知道怎么处理这件事。有人知道该怎么做吗?

运行
python-msapacy validate
检查您下载的模型是否与您安装的spacy版本兼容。当版本不兼容时,就会发生这种错误。(可能一个是v2.1,另一个是v2.2。)

您已经正确地发现了问题。我一直在使用spaCy 2.2.2的模型版本2.2.1。最新的兼容型号版本为2.2.0。更改模型版本后,我的代码运行顺畅。感谢分享您的知识。