Gensim doc2vec infer_vector方法缺失

时间:2015-08-27 13:42:52

标签: python machine-learning gensim

有一个阻止者尝试使用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(最新版本)。

请帮助。

1 个答案:

答案 0 :(得分:1)

最新版本(特别是0.12.1+)有这种方法;如果你收到了这个错误,你可能正在使用一个旧版本,来自路径/环境/ python-interpreter,而不是从你期望的地方拉出它的库。

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