gpt4 book ai didi

gensim - pyLDAvis 与 Mallet LDA 实现 : LdaMallet object has no attribute 'inference'

转载 作者:行者123 更新时间:2023-12-02 07:08:06 24 4
gpt4 key购买 nike

是否可以使用 LDA 的 Mallet 实现来绘制 pyLDAvis ?我对 LDA_Model 没有任何问题,但是当我使用 Mallet 时,我得到:

'LdaMallet' object has no attribute 'inference'

我的代码:

pyLDAvis.enable_notebook()
vis = pyLDAvis.gensim.prepare(mallet_model, corpus, id2word)
vis

最佳答案

运行此行以在 pyLDAvis 之前将您的 mallet 模型的类转换为 LdaModel

[编辑]:编辑代码以使用 gensim 中的内置函数。我刚刚尝试过,但无法在转换后的木槌模型上使用 pyLDAvis 获得有意义的结果;这些主题似乎包含随机术语。以前有人遇到过这个吗?

import gensim    
model = gensim.models.wrappers.ldamallet.malletmodel2ldamodel(mallet_model)

从下面的链接得到这个,请探索它,第 565 - 590 行

https://github.com/RaRe-Technologies/gensim/blob/develop/gensim/models/wrappers/ldamallet.py#L359

关于gensim - pyLDAvis 与 Mallet LDA 实现 : LdaMallet object has no attribute 'inference' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50340657/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com