出错的原因是没有导入gensim库。解决方法是在代码开头添加import gensim语句。修改后的代码如下:

import pyLDAvis.gensim
import gensim

lda_gensim = gensim.models.ldamodel.LdaModel(
    corpus=tf,
    id2word=dict((v, k) for k, v in tf_vectorizer.vocabulary_.items()),
    num_topics=n_topics
)

# 使用pyLDAvis库进行可视化
vis_data = pyLDAvis.gensim.prepare(lda_gensim, tf, tf_vectorizer)

请确保已经安装了gensim库,并且在代码中正确导入。

NameError Traceback most recent call lastCell In50 line 2 1 import pyLDAvisgensim---- 2 lda_gensim = gensimmodelsldamodelLdaModel 3 corpus=tf 4 i

原文地址: https://www.cveoy.top/t/topic/i3jg 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录