【问题标题】:spaCy loading model failsspaCy 加载模型失败
【发布时间】:2019-11-07 17:36:31
【问题描述】:

我正在尝试加载 spaCy 模型 de_core_news_sm 没有任何成功。由于我们公司警察似乎屏蔽了python -m spacy download de_core_news_sm提示命令,我手动下载了模型并在本地tar.gz存档中使用了pip install,效果很好。

但是,在我的代码中调用 nlp = spacy.load("de_core_news_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

我不知道如何处理这个问题。有人知道该怎么做吗?

【问题讨论】:

    标签: nlp spacy


    【解决方案1】:

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

    【讨论】:

    • 您已正确发现问题。我一直在使用带有 spaCy 2.2.2 的模型版本 2.2.1。最新的兼容模型版本是 2.2.0。更改模型版本后,我的代码运行流畅。
    • 感谢分享您的知识。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-25
    • 2017-08-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多