Gensim LdaModel 报错:'ValueError: not enough values to unpack (expected 2, got 1)' 解决方法

这个报错通常是因为传递给函数的参数数量不正确。在这种情况下,可能是因为 id2word 参数没有正确传递进去。请确保 id2word 参数是一个字典,并且字典中的键和值都是正确的。

您可以尝试以下代码:

da_model = gensim.models.ldamodel.LdaModel(tfidf_matrix.todense(), num_topics=8, id2word=dict(enumerate(feature_names)),
                                            passes=10)

这会将 feature_names 列表中的每个元素都分配一个索引,并将其作为字典的键,然后使用这个字典作为 id2word 参数。

Gensim LdaModel 报错:ValueError: not enough values to unpack (expected 2, got 1) 解决方法

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

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