NameError Traceback most recent call lastCell In50 line 2 1 import pyLDAvisgensim---- 2 lda_gensim = gensimmodelsldamodelLdaModel 3 corpus=tf 4 i
出错的原因是没有导入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库,并且在代码中正确导入。
原文地址: https://www.cveoy.top/t/topic/i3jg 著作权归作者所有。请勿转载和采集!