尝试使用Gensim的doc2vec时,有一个很大的障碍。
我导入gensim.models.doc2vec.Doc2Vec并在一组tweet上成功地对其进行了培训。我能够很好地提取我的文档向量,使用模型[‘DOC_0123.’“。
我现在的问题是,我试图为一个新的、看不见的文档获取向量表示,这样我就可以将该向量反馈到分类器中。据我所知,使用doc2vec进行此操作的唯一方法是infer_vector()。
然而,当我试图调用这个方法时,我会得到以下内容:
AttributeError: Doc2Vec对象没有属性“infer_vector”
我能够使用doc2vec文档中描述的所有其他方法:https://radimrehurek.com/gensim/models/doc2vec.html
我试过使用不同版本的gensim,包括0.10.3 (随doc2vec \x\http://rare-technologies.com/doc2vec-tutorial/发布的版本)和0.13.1 (最新版本)。
请帮帮忙。
发布于 2015-10-01 00:15:39
最新版本(特别是0.12.1+)有这样的方法;如果您收到该错误,您可能使用的是一个旧版本,来自path/环境/python-解释器,它没有从您期望的地方提取它的库。
卸载gensim并运行python,确认gensim实际上已经从您使用的python环境中消失了。然后重新安装最新的gensim,预期的版本/方法应该是可用的。
https://stackoverflow.com/questions/32251047
复制相似问题