distinctiveness_lda.append(lda_model.distinctiveness())报错'LdaModel' object has no attribute 'distinctiveness'
时间: 2023-11-30 19:03:52 浏览: 79
这个错误提示是因为 LdaModel 模型没有 distinctiveness 方法。可能是你在使用一个不完整的代码或者引用了一个不存在的方法。
distinctiveness 是一种评估 LDA 主题模型质量的指标,它可以通过 gensim.models.ldamodel.CoherenceModel 类来计算。你可以尝试使用以下代码来计算主题模型的 distinctiveness:
```
from gensim.models.coherencemodel import CoherenceModel
coherence_model_lda = CoherenceModel(model=lda_model, corpus=corpus, coherence='u_mass')
distinctiveness_lda = coherence_model_lda.get_coherence()
```
其中,'u_mass' 表示使用 UMass coherence score 作为评估指标。你也可以使用其他的评估指标,如 'c_v' 和 'c_uci' 等。具体的使用方法可以参考 gensim 的文档。
阅读全文