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

乘风 nlp 515

原文标题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'

曾尝试在 StackOverflow 和其他地方搜索,但似乎找不到解决方案。谢谢!

从点子列表:

  • 空间版本:3.1.4
  • spacy-legacy 3.0.8
  • en-core-web-sm 3.1.0

原文链接:https://stackoverflow.com//questions/71512064/error-while-loading-vector-from-glove-in-spacy

回复

我来回复
  • aab的头像
    aab 评论

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

    2年前 0条评论
  • Talha Tayyab的头像
    Talha Tayyab 评论

    spacy version: 3.1.4没有特点from_glove

    我可以使用nlp.vocab.vectors.from_glove()inspacy version: 2.2.4

    如果您愿意,您可以使用以下命令更改您的 spacy 版本:

    !pip install spacy==2.2.4在你的 Jupyter 细胞上。

    2年前 0条评论