使用实体标尺和 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 解决了这个错误。 :)
我使用了带有 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 解决了这个错误。 :)