有一个阻止者尝试使用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(最新版本)。
请帮助。
答案 0 :(得分:1)
最新版本(特别是0.12.1+)有这种方法;如果你收到了这个错误,你可能正在使用一个旧版本,来自路径/环境/ python-interpreter,而不是从你期望的地方拉出它的库。
卸载gensim并运行你的python,确认gensim实际上已经从你正在使用的python环境中消失了。然后重新安装最新的gensim,并且应该有预期的版本/方法。