【问题标题】:Gensim doc2vec infer_vector method missing缺少 Gensim doc2vec infer_vector 方法
【发布时间】:2015-11-06 03:59:39
【问题描述】:

有一个阻止程序试图使用 Gensim 的 doc2vec。

我导入 gensim.models.doc2vec.Doc2Vec 并成功地在一组推文上训练它。我可以使用模型['DOC_[0123..]''很好地提取我的文档向量。

我现在的问题是我正在尝试为一个新的、未见过的文档获取一个向量表示,以便我可以将该向量反馈给分类器。据我所知,使用 doc2vec 执行此操作的唯一方法是 infer_vector()

但是,当我尝试调用此方法时,我得到以下信息:

AttributeError: 'Doc2Vec' 对象没有属性 'infer_vector'

我可以使用 doc2vec 文档中描述的所有其他方法:https://radimrehurek.com/gensim/models/doc2vec.html

我尝试过使用不同版本的 gensim,包括 0.10.3(随 doc2vec || http://rare-technologies.com/doc2vec-tutorial/ 发布的版本)和 0.13.1(最新版本)。

请帮忙。

【问题讨论】:

    标签: python machine-learning gensim


    【解决方案1】:

    最新版本(特别是0.12.1+)有这个方法;如果您收到该错误,您可能使用的是旧版本,来自路径/环境/python-interpreter,它没有从您期望的位置提取其库。

    卸载 gensim 并运行您的 python,确认 gensim 实际上已从您正在使用的 python 环境中消失。然后重新安装最新的gensim,预期的版本/方法应该是可用的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-12
      • 1970-01-01
      • 2018-07-21
      • 1970-01-01
      • 2016-06-07
      • 2018-09-12
      相关资源
      最近更新 更多