在 Spacy 中从 Glove 加载向量时出错

Error while loading vector from Glove in Spacy

我在加载手套模型时遇到以下属性错误:

用于加载模型的代码:

nlp = spacy.load('en_core_web_sm')
tokenizer = spacy.load('en_core_web_sm', disable=['tagger','parser', 'ner', 'textcat'])
nlp.vocab.vectors.from_glove('../models/GloVe')

尝试加载手套模型时出现以下属性错误:

AttributeError: 'spacy.vectors.Vectors' object has no attribute 'from_glove'

已尝试在 Whosebug 和其他地方进行搜索,但似乎找不到解决方案。谢谢!

来自点数列表:

spacy version: 3.1.4 具有 from_glove.

功能

我能够在 spacy version: 2.2.4 中使用 nlp.vocab.vectors.from_glove()

如果需要,您可以使用以下方式更改您的 spacy 版本:

!pip install spacy==2.2.4 在你的 Jupyter 单元上。

使用 spacy init vectors 将向量从 word2vec/glove 文本格式加载到新管道中:https://spacy.io/api/cli#init-vectors