Nlp Python Mallet LDA Errno 2没有这样的文件或目录

Nlp Python Mallet LDA Errno 2没有这样的文件或目录,nlp,gensim,lda,mallet,Nlp,Gensim,Lda,Mallet,我保存了一个LDAWallet模型: 我先上火车: mallet_path = 'mallet-2.0.8/bin/mallet' ldamallet = gensim.models.wrappers.LdaMallet(mallet_path, corpus=corpus, id2word=id2word, num_topics=14) 然后我使用保存方法保存了模型: ldamallet.save('lda_v0.model') 在训练模式时,我忘记了将前缀设置为某个文件,因此,在

我保存了一个LDAWallet模型:

我先上火车:

 mallet_path = 'mallet-2.0.8/bin/mallet'
 ldamallet = gensim.models.wrappers.LdaMallet(mallet_path, corpus=corpus, id2word=id2word, 
 num_topics=14)
然后我使用保存方法保存了模型:

ldamallet.save('lda_v0.model')
在训练模式时,我忘记了将前缀设置为某个文件,因此,在训练时,我丢失了gensim创建的所有临时文件(doctopics等)。 因此,当我加载模型并想要预测主题时:

model_lda = gensim.models.ldamodel.LdaModel.load('lda_v0.model')
###stuff
###stuff
###stuff
model_lda[input]
我得到一个错误:

[Errno 2]没有这样的文件或目录:'/var/folders/_f/ttl3hvqn75g4rb5cdg02qg1c000gn/T/2e13a7_doctopics.txt.infere'

我试图用数据复制同一个模型,但没有成功(并设置了前缀,以免丢失临时文件)。 我想知道是否可以使用print_topics方法(我忘了说加载模型是有效的,我可以得到所有的主题和它们的单词),对于每个主题,检索与主题相关的单词的权重并计算概率,但我不知道lda模型如何预测每个文档的主题,所以我不确定我的想法是否可行

你知道如何解决这个问题吗? 我只想预测文档中每个主题的可能性

谢谢

问题已解决。 我将malletmodel转换为ldamodel;通过这样做,我能够做出预测

model_lda = gensim.models.ldamodel.LdaModel.load(path_of the model)
ldamodel = gensim.models.wrappers.ldamallet.malletmodel2ldamodel(model_lda)

谢谢。

显示的是完整的错误输出吗?哪一行代码触发了错误?Hello@gojomo,触发错误的那一行代码是model_lda[input],这是我尝试进行预测的时候。这是显示的完整错误输出吗?