使用实体标尺和 ner 管道加载预训练自定义模型时出现 Spacy 错误

Spacy error in loading pretrained custom model with entity rulers and ner pipeline

我使用了带有 Gensim 自定义词向量的 spacy blank 模型。然后我训练模型按照各自的顺序得到管道-

entityruler1, ner1, entity ruler2, ner2

训练完后,我通过

将其保存在文件夹中

nlp.to_disk('path to folder')

但是,如果我尝试使用 nlp1 = spacy.load('path to folder') 它给了我这个错误-

ValueError: [E109] Model for component 'ner' not initialized. Did you forget to load a model, or forget to call begin_training()?

我在网上找不到任何解决方案。我得到这个的原因可能是什么?如何成功加载和使用我的预训练模型?

升级到 spacy 版本 2.3.7 解决了这个错误。 :)